From fdd8a9e2bb0b8385b47c47daa6804895511a8f55 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Mon, 6 Jul 2026 10:32:16 +0300 Subject: [PATCH] chore: pass explicit validate=True to root Container in tests Future-proofs the suite against the upcoming UnvalidatedContainerWarning (FutureWarning) that modern-di 2.x will emit for root containers built without an explicit validate argument, and dogfoods graph validation. 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 6c02e56..d9b75c0 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -12,7 +12,7 @@ @pytest.fixture def app() -> Starlette: app_ = Starlette() - container = modern_di.Container(groups=[Dependencies]) + container = modern_di.Container(groups=[Dependencies], validate=True) modern_di_starlette.setup_di(app_, container=container) return app_ diff --git a/tests/test_lifespan.py b/tests/test_lifespan.py index 3a79f92..53aea31 100644 --- a/tests/test_lifespan.py +++ b/tests/test_lifespan.py @@ -40,7 +40,7 @@ async def user_lifespan(app_: Starlette) -> typing.AsyncIterator[dict[str, str]] events.append("shutdown") app = Starlette(lifespan=user_lifespan) - container = modern_di.Container(groups=[Dependencies]) + container = modern_di.Container(groups=[Dependencies], validate=True) modern_di_starlette.setup_di(app, container) async def read_marker(request: Request) -> JSONResponse: