@@ -720,7 +720,12 @@ def test_retrying_timeout_errors_doesnt_leak(self, respx_mock: MockRouter) -> No
720720 with pytest .raises (APITimeoutError ):
721721 self .client .post (
722722 "/apps/deploy" ,
723- body = cast (object , maybe_transform (dict (file = b"REPLACE_ME" , version = "REPLACE_ME" ), AppDeployParams )),
723+ body = cast (
724+ object ,
725+ maybe_transform (
726+ dict (entrypoint_rel_path = "app.py" , file = b"REPLACE_ME" , version = "REPLACE_ME" ), AppDeployParams
727+ ),
728+ ),
724729 cast_to = httpx .Response ,
725730 options = {"headers" : {RAW_RESPONSE_HEADER : "stream" }},
726731 )
@@ -735,7 +740,12 @@ def test_retrying_status_errors_doesnt_leak(self, respx_mock: MockRouter) -> Non
735740 with pytest .raises (APIStatusError ):
736741 self .client .post (
737742 "/apps/deploy" ,
738- body = cast (object , maybe_transform (dict (file = b"REPLACE_ME" , version = "REPLACE_ME" ), AppDeployParams )),
743+ body = cast (
744+ object ,
745+ maybe_transform (
746+ dict (entrypoint_rel_path = "app.py" , file = b"REPLACE_ME" , version = "REPLACE_ME" ), AppDeployParams
747+ ),
748+ ),
739749 cast_to = httpx .Response ,
740750 options = {"headers" : {RAW_RESPONSE_HEADER : "stream" }},
741751 )
@@ -768,7 +778,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
768778
769779 respx_mock .post ("/apps/deploy" ).mock (side_effect = retry_handler )
770780
771- response = client .apps .with_raw_response .deploy (file = b"raw file contents" )
781+ response = client .apps .with_raw_response .deploy (entrypoint_rel_path = "app.py" , file = b"raw file contents" )
772782
773783 assert response .retries_taken == failures_before_success
774784 assert int (response .http_request .headers .get ("x-stainless-retry-count" )) == failures_before_success
@@ -793,7 +803,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
793803 respx_mock .post ("/apps/deploy" ).mock (side_effect = retry_handler )
794804
795805 response = client .apps .with_raw_response .deploy (
796- file = b"raw file contents" , extra_headers = {"x-stainless-retry-count" : Omit ()}
806+ entrypoint_rel_path = "app.py" , file = b"raw file contents" , extra_headers = {"x-stainless-retry-count" : Omit ()}
797807 )
798808
799809 assert len (response .http_request .headers .get_list ("x-stainless-retry-count" )) == 0
@@ -818,7 +828,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
818828 respx_mock .post ("/apps/deploy" ).mock (side_effect = retry_handler )
819829
820830 response = client .apps .with_raw_response .deploy (
821- file = b"raw file contents" , extra_headers = {"x-stainless-retry-count" : "42" }
831+ entrypoint_rel_path = "app.py" , file = b"raw file contents" , extra_headers = {"x-stainless-retry-count" : "42" }
822832 )
823833
824834 assert response .http_request .headers .get ("x-stainless-retry-count" ) == "42"
@@ -1510,7 +1520,12 @@ async def test_retrying_timeout_errors_doesnt_leak(self, respx_mock: MockRouter)
15101520 with pytest .raises (APITimeoutError ):
15111521 await self .client .post (
15121522 "/apps/deploy" ,
1513- body = cast (object , maybe_transform (dict (file = b"REPLACE_ME" , version = "REPLACE_ME" ), AppDeployParams )),
1523+ body = cast (
1524+ object ,
1525+ maybe_transform (
1526+ dict (entrypoint_rel_path = "app.py" , file = b"REPLACE_ME" , version = "REPLACE_ME" ), AppDeployParams
1527+ ),
1528+ ),
15141529 cast_to = httpx .Response ,
15151530 options = {"headers" : {RAW_RESPONSE_HEADER : "stream" }},
15161531 )
@@ -1525,7 +1540,12 @@ async def test_retrying_status_errors_doesnt_leak(self, respx_mock: MockRouter)
15251540 with pytest .raises (APIStatusError ):
15261541 await self .client .post (
15271542 "/apps/deploy" ,
1528- body = cast (object , maybe_transform (dict (file = b"REPLACE_ME" , version = "REPLACE_ME" ), AppDeployParams )),
1543+ body = cast (
1544+ object ,
1545+ maybe_transform (
1546+ dict (entrypoint_rel_path = "app.py" , file = b"REPLACE_ME" , version = "REPLACE_ME" ), AppDeployParams
1547+ ),
1548+ ),
15291549 cast_to = httpx .Response ,
15301550 options = {"headers" : {RAW_RESPONSE_HEADER : "stream" }},
15311551 )
@@ -1559,7 +1579,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
15591579
15601580 respx_mock .post ("/apps/deploy" ).mock (side_effect = retry_handler )
15611581
1562- response = await client .apps .with_raw_response .deploy (file = b"raw file contents" )
1582+ response = await client .apps .with_raw_response .deploy (entrypoint_rel_path = "app.py" , file = b"raw file contents" )
15631583
15641584 assert response .retries_taken == failures_before_success
15651585 assert int (response .http_request .headers .get ("x-stainless-retry-count" )) == failures_before_success
@@ -1585,7 +1605,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
15851605 respx_mock .post ("/apps/deploy" ).mock (side_effect = retry_handler )
15861606
15871607 response = await client .apps .with_raw_response .deploy (
1588- file = b"raw file contents" , extra_headers = {"x-stainless-retry-count" : Omit ()}
1608+ entrypoint_rel_path = "app.py" , file = b"raw file contents" , extra_headers = {"x-stainless-retry-count" : Omit ()}
15891609 )
15901610
15911611 assert len (response .http_request .headers .get_list ("x-stainless-retry-count" )) == 0
@@ -1611,7 +1631,7 @@ def retry_handler(_request: httpx.Request) -> httpx.Response:
16111631 respx_mock .post ("/apps/deploy" ).mock (side_effect = retry_handler )
16121632
16131633 response = await client .apps .with_raw_response .deploy (
1614- file = b"raw file contents" , extra_headers = {"x-stainless-retry-count" : "42" }
1634+ entrypoint_rel_path = "app.py" , file = b"raw file contents" , extra_headers = {"x-stainless-retry-count" : "42" }
16151635 )
16161636
16171637 assert response .http_request .headers .get ("x-stainless-retry-count" ) == "42"
0 commit comments