(self)
| 347 | assert response.status == 200 |
| 348 | |
| 349 | def test_connection_timeouts(self) -> None: |
| 350 | event = threading.Event() |
| 351 | |
| 352 | def request_handler(listener: socket.socket) -> None: |
| 353 | event.wait() |
| 354 | |
| 355 | self._start_server(request_handler) |
| 356 | proxy_url = f"socks5h://{self.host}:{self.port}" |
| 357 | with socks.SOCKSProxyManager(proxy_url) as pm: |
| 358 | with pytest.raises(ConnectTimeoutError): |
| 359 | pm.request( |
| 360 | "GET", "http://example.com", timeout=SHORT_TIMEOUT, retries=False |
| 361 | ) |
| 362 | event.set() |
| 363 | |
| 364 | @patch("socks.create_connection") |
| 365 | def test_socket_timeout(self, create_connection: Mock) -> None: |
nothing calls this directly
no test coverage detected