|
6 | 6 | import pytest |
7 | 7 | import respx |
8 | 8 |
|
9 | | -from vws import AsyncCloudRecoService, AsyncVuMarkService, AsyncVWS |
10 | 9 | from vws.response import Response |
11 | 10 | from vws.transports import AsyncHTTPXTransport, HTTPXTransport |
12 | 11 |
|
@@ -140,67 +139,3 @@ async def test_context_manager() -> None: |
140 | 139 | assert route.called |
141 | 140 | assert isinstance(response, Response) |
142 | 141 | 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