From f6db4f389f1625ec42959dc9c07ece37a49b7fca Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Mon, 6 Jul 2026 10:31:52 +0300 Subject: [PATCH] chore: pass explicit validate= to root Container() in tests Future-proofs the suite against modern-di's upcoming UnvalidatedContainerWarning (FutureWarning) for root containers built without an explicit validate argument, and dogfoods graph validation in our fixtures. Co-Authored-By: Claude Fable 5 --- tests/conftest.py | 2 +- tests/test_lifespan.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 5eaf2aa..80fc1f7 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -12,7 +12,7 @@ @pytest.fixture async def app() -> fastapi.FastAPI: app_ = fastapi.FastAPI() - container = modern_di.Container(groups=[Dependencies]) + container = modern_di.Container(groups=[Dependencies], validate=True) modern_di_fastapi.setup_di(app_, container=container) return app_ diff --git a/tests/test_lifespan.py b/tests/test_lifespan.py index d24f1a8..7c0f5d9 100644 --- a/tests/test_lifespan.py +++ b/tests/test_lifespan.py @@ -39,7 +39,7 @@ async def user_lifespan(app_: fastapi.FastAPI) -> typing.AsyncIterator[dict[str, events.append("shutdown") app = fastapi.FastAPI(lifespan=user_lifespan) - container = modern_di.Container(groups=[Dependencies]) + container = modern_di.Container(groups=[Dependencies], validate=True) modern_di_fastapi.setup_di(app, container) @app.get("/")