Skip to content

Commit 52a155e

Browse files
committed
Fix tests
1 parent f2f6260 commit 52a155e

2 files changed

Lines changed: 39 additions & 9 deletions

File tree

api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ Methods:
266266
- <code title="post /v1/devboxes/{id}/execute_async">client.devboxes.executions.<a href="./src/runloop_api_client/resources/devboxes/executions.py">execute_async</a>(id, \*\*<a href="src/runloop_api_client/types/devboxes/execution_execute_async_params.py">params</a>) -> <a href="./src/runloop_api_client/types/devbox_async_execution_detail_view.py">DevboxAsyncExecutionDetailView</a></code>
267267
- <code title="post /v1/devboxes/{id}/execute_sync">client.devboxes.executions.<a href="./src/runloop_api_client/resources/devboxes/executions.py">execute_sync</a>(id, \*\*<a href="src/runloop_api_client/types/devboxes/execution_execute_sync_params.py">params</a>) -> <a href="./src/runloop_api_client/types/devbox_execution_detail_view.py">DevboxExecutionDetailView</a></code>
268268
- <code title="post /v1/devboxes/{devbox_id}/executions/{execution_id}/kill">client.devboxes.executions.<a href="./src/runloop_api_client/resources/devboxes/executions.py">kill</a>(execution_id, \*, devbox_id, \*\*<a href="src/runloop_api_client/types/devboxes/execution_kill_params.py">params</a>) -> <a href="./src/runloop_api_client/types/devbox_async_execution_detail_view.py">DevboxAsyncExecutionDetailView</a></code>
269-
- <code title="get /v1/devboxes/{devbox_id}/executions/{execution_id}/stream_updates">client.devboxes.executions.<a href="./src/runloop_api_client/resources/devboxes/executions.py">stream_updates</a>(execution_id, \*, devbox_id, \*\*<a href="src/runloop_api_client/types/devboxes/execution_stream_updates_params.py">params</a>) -> <a href="./src/runloop_api_client/types/devbox_async_execution_detail_view.py">DevboxAsyncExecutionDetailView</a></code>
269+
- <code title="get /v1/devboxes/{devbox_id}/executions/{execution_id}/stream_stdout_updates">client.devboxes.executions.<a href="./src/runloop_api_client/resources/devboxes/executions.py">stream_stdout_updates</a>(execution_id, \*, devbox_id, \*\*<a href="src/runloop_api_client/types/devboxes/execution_stream_updates_params.py">params</a>) -> <a href="./src/runloop_api_client/types/devbox_async_execution_detail_view.py">DevboxAsyncExecutionDetailView</a></code>
270270

271271
# Scenarios
272272

tests/api_resources/devboxes/test_executions.py

Lines changed: 38 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
from typing import Any, cast
77
from unittest.mock import Mock, patch
88

9+
from respx import MockRouter
10+
911
import httpx
1012
import pytest
1113

@@ -238,15 +240,21 @@ def test_path_params_kill(self, client: Runloop) -> None:
238240
)
239241

240242
@parametrize
241-
def test_method_stream_stdout_updates(self, client: Runloop) -> None:
243+
def test_method_stream_stdout_updates(self, client: Runloop, respx_mock: MockRouter) -> None:
244+
respx_mock.get("/v1/devboxes/devbox_id/executions/execution_id/stream_stdout_updates").mock(
245+
return_value=httpx.Response(200)
246+
)
242247
execution_stream = client.devboxes.executions.stream_stdout_updates(
243248
execution_id="execution_id",
244249
devbox_id="devbox_id",
245250
)
246251
execution_stream.response.close()
247252

248253
@parametrize
249-
def test_method_stream_stdout_updates_with_all_params(self, client: Runloop) -> None:
254+
def test_method_stream_stdout_updates_with_all_params(self, client: Runloop, respx_mock: MockRouter) -> None:
255+
respx_mock.get("/v1/devboxes/devbox_id/executions/execution_id/stream_stdout_updates").mock(
256+
return_value=httpx.Response(200)
257+
)
250258
execution_stream = client.devboxes.executions.stream_stdout_updates(
251259
execution_id="execution_id",
252260
devbox_id="devbox_id",
@@ -255,7 +263,10 @@ def test_method_stream_stdout_updates_with_all_params(self, client: Runloop) ->
255263
execution_stream.response.close()
256264

257265
@parametrize
258-
def test_raw_response_stream_stdout_updates(self, client: Runloop) -> None:
266+
def test_raw_response_stream_stdout_updates(self, client: Runloop, respx_mock: MockRouter) -> None:
267+
respx_mock.get("/v1/devboxes/devbox_id/executions/execution_id/stream_stdout_updates").mock(
268+
return_value=httpx.Response(200)
269+
)
259270
response = client.devboxes.executions.with_raw_response.stream_stdout_updates(
260271
execution_id="execution_id",
261272
devbox_id="devbox_id",
@@ -266,7 +277,10 @@ def test_raw_response_stream_stdout_updates(self, client: Runloop) -> None:
266277
stream.close()
267278

268279
@parametrize
269-
def test_streaming_response_stream_stdout_updates(self, client: Runloop) -> None:
280+
def test_streaming_response_stream_stdout_updates(self, client: Runloop, respx_mock: MockRouter) -> None:
281+
respx_mock.get("/v1/devboxes/devbox_id/executions/execution_id/stream_stdout_updates").mock(
282+
return_value=httpx.Response(200)
283+
)
270284
with client.devboxes.executions.with_streaming_response.stream_stdout_updates(
271285
execution_id="execution_id",
272286
devbox_id="devbox_id",
@@ -742,15 +756,23 @@ async def test_path_params_kill(self, async_client: AsyncRunloop) -> None:
742756
)
743757

744758
@parametrize
745-
async def test_method_stream_stdout_updates(self, async_client: AsyncRunloop) -> None:
759+
async def test_method_stream_stdout_updates(self, async_client: AsyncRunloop, respx_mock: MockRouter) -> None:
760+
respx_mock.get("/v1/devboxes/devbox_id/executions/execution_id/stream_stdout_updates").mock(
761+
return_value=httpx.Response(200)
762+
)
746763
execution_stream = await async_client.devboxes.executions.stream_stdout_updates(
747764
execution_id="execution_id",
748765
devbox_id="devbox_id",
749766
)
750767
await execution_stream.response.aclose()
751768

752769
@parametrize
753-
async def test_method_stream_stdout_updates_with_all_params(self, async_client: AsyncRunloop) -> None:
770+
async def test_method_stream_stdout_updates_with_all_params(
771+
self, async_client: AsyncRunloop, respx_mock: MockRouter
772+
) -> None:
773+
respx_mock.get("/v1/devboxes/devbox_id/executions/execution_id/stream_stdout_updates").mock(
774+
return_value=httpx.Response(200)
775+
)
754776
execution_stream = await async_client.devboxes.executions.stream_stdout_updates(
755777
execution_id="execution_id",
756778
devbox_id="devbox_id",
@@ -759,7 +781,10 @@ async def test_method_stream_stdout_updates_with_all_params(self, async_client:
759781
await execution_stream.response.aclose()
760782

761783
@parametrize
762-
async def test_raw_response_stream_stdout_updates(self, async_client: AsyncRunloop) -> None:
784+
async def test_raw_response_stream_stdout_updates(self, async_client: AsyncRunloop, respx_mock: MockRouter) -> None:
785+
respx_mock.get("/v1/devboxes/devbox_id/executions/execution_id/stream_stdout_updates").mock(
786+
return_value=httpx.Response(200)
787+
)
763788
response = await async_client.devboxes.executions.with_raw_response.stream_stdout_updates(
764789
execution_id="execution_id",
765790
devbox_id="devbox_id",
@@ -770,7 +795,12 @@ async def test_raw_response_stream_stdout_updates(self, async_client: AsyncRunlo
770795
await stream.close()
771796

772797
@parametrize
773-
async def test_streaming_response_stream_stdout_updates(self, async_client: AsyncRunloop) -> None:
798+
async def test_streaming_response_stream_stdout_updates(
799+
self, async_client: AsyncRunloop, respx_mock: MockRouter
800+
) -> None:
801+
respx_mock.get("/v1/devboxes/devbox_id/executions/execution_id/stream_stdout_updates").mock(
802+
return_value=httpx.Response(200)
803+
)
774804
async with async_client.devboxes.executions.with_streaming_response.stream_stdout_updates(
775805
execution_id="execution_id",
776806
devbox_id="devbox_id",

0 commit comments

Comments
 (0)