Skip to content

Commit 366f93e

Browse files
adamtheturtleclaude
andcommitted
Remove tests for transports without aclose
The AsyncTransport protocol now requires aclose, so these tests for transports lacking aclose are no longer applicable. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent b6ee9a4 commit 366f93e

File tree

1 file changed

+0
-65
lines changed

1 file changed

+0
-65
lines changed

tests/test_transports.py

Lines changed: 0 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import pytest
77
import respx
88

9-
from vws import AsyncCloudRecoService, AsyncVuMarkService, AsyncVWS
109
from vws.response import Response
1110
from vws.transports import AsyncHTTPXTransport, HTTPXTransport
1211

@@ -140,67 +139,3 @@ async def test_context_manager() -> None:
140139
assert route.called
141140
assert isinstance(response, Response)
142141
assert response.status_code == HTTPStatus.OK
143-
144-
145-
class _NoCloseTransport:
146-
"""A minimal async transport without ``aclose``."""
147-
148-
async def __call__( # pragma: no cover
149-
self,
150-
*,
151-
method: str,
152-
url: str,
153-
headers: dict[str, str],
154-
data: bytes,
155-
request_timeout: float | tuple[float, float],
156-
) -> Response:
157-
"""Not implemented."""
158-
raise NotImplementedError
159-
160-
161-
_DUMMY_KEY = "x"
162-
163-
164-
class TestAsyncClientAclose:
165-
"""Tests for ``aclose`` on async clients with transports that
166-
lack ``aclose``.
167-
"""
168-
169-
@staticmethod
170-
@pytest.mark.asyncio
171-
async def test_vws_aclose_no_transport_aclose() -> None:
172-
"""``AsyncVWS.aclose`` works when the transport has no
173-
``aclose``.
174-
"""
175-
client = AsyncVWS(
176-
server_access_key=_DUMMY_KEY,
177-
server_secret_key=_DUMMY_KEY,
178-
transport=_NoCloseTransport(),
179-
)
180-
await client.aclose()
181-
182-
@staticmethod
183-
@pytest.mark.asyncio
184-
async def test_cloud_reco_aclose_no_transport_aclose() -> None:
185-
"""``AsyncCloudRecoService.aclose`` works when the transport
186-
has no ``aclose``.
187-
"""
188-
client = AsyncCloudRecoService(
189-
client_access_key=_DUMMY_KEY,
190-
client_secret_key=_DUMMY_KEY,
191-
transport=_NoCloseTransport(),
192-
)
193-
await client.aclose()
194-
195-
@staticmethod
196-
@pytest.mark.asyncio
197-
async def test_vumark_aclose_no_transport_aclose() -> None:
198-
"""``AsyncVuMarkService.aclose`` works when the transport
199-
has no ``aclose``.
200-
"""
201-
client = AsyncVuMarkService(
202-
server_access_key=_DUMMY_KEY,
203-
server_secret_key=_DUMMY_KEY,
204-
transport=_NoCloseTransport(),
205-
)
206-
await client.aclose()

0 commit comments

Comments
 (0)