From 9db63ca77478371f2eca92f2426eff3625f4e23b Mon Sep 17 00:00:00 2001 From: Erik Date: Wed, 7 May 2025 14:18:48 +0200 Subject: [PATCH] Revert patching of httpx mocker --- tests/conftest.py | 39 --------------------------------------- 1 file changed, 39 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 2f083d703a2..0f1f5a903c6 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -246,45 +246,6 @@ def pytest_runtest_setup() -> None: MySQLdb_converters.DateTime2literal ) - import httpx # pylint: disable=import-outside-toplevel - from respx.models import ( # pylint: disable=import-outside-toplevel - Route, - SideEffectError, - ) - from respx.types import RouteResultTypes # pylint: disable=import-outside-toplevel - - def _resolve_side_effect( - self, request: httpx.Request, **kwargs: Any - ) -> RouteResultTypes: - effect = self._next_side_effect() - - # Handle Exception `instance` side effect - if isinstance(effect, Exception): - import copy # pylint: disable=import-outside-toplevel - - raise SideEffectError(self, origin=copy.copy(effect)) - - # Handle Exception `type` side effect - if isinstance(effect, type): - assert issubclass(effect, Exception) - raise SideEffectError( - self, - origin=( - effect("Mock Error", request=request) - if issubclass(effect, httpx.RequestError) - else effect() - ), - ) - - # Handle `Callable` side effect - if callable(effect): - return self._call_side_effect(effect, request, **kwargs) - - # Resolved effect is a mocked response - return effect - - Route._resolve_side_effect = _resolve_side_effect - def ha_datetime_to_fakedatetime(datetime) -> freezegun.api.FakeDatetime: # type: ignore[name-defined] """Convert datetime to FakeDatetime.