refactor(tests): centralize fake endpoint resolver cleanup

Test-only refactor continuing #2523. Centralizes the final repeated fake src.endpoint_resolver cleanup pattern into a focused import-state helper.
This commit is contained in:
Alexandre Teixeira
2026-06-05 13:23:46 +01:00
committed by GitHub
parent 301d1109b5
commit 452a94fb1b
5 changed files with 234 additions and 16 deletions
+3 -6
View File
@@ -1,12 +1,9 @@
import json
import sys
from types import SimpleNamespace
_endpoint_resolver = sys.modules.get("src.endpoint_resolver")
if _endpoint_resolver is not None and not getattr(_endpoint_resolver, "__file__", None):
sys.modules.pop("src.endpoint_resolver", None)
sys.modules.pop("routes.model_routes", None)
sys.modules.pop("routes.chat_routes", None)
from tests.helpers.import_state import clear_fake_endpoint_resolver_modules
clear_fake_endpoint_resolver_modules("routes.chat_routes")
from routes import chat_routes