From 46daa715ac83492da13647e96ccfa20670f580eb Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Mon, 6 Jul 2026 10:31:46 +0300 Subject: [PATCH] chore: pass explicit validate= to root Container() in tests The next modern-di 2.x minor introduces UnvalidatedContainerWarning when a root container is built without an explicit validate argument. Passing validate=True future-proofs the suite against that warning noise and dogfoods graph validation. Co-Authored-By: Claude Fable 5 --- tests/conftest.py | 2 +- tests/test_lifespan.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 1a55a45..293f0f2 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -9,6 +9,6 @@ @pytest.fixture def app() -> web.Application: application = web.Application() - container = modern_di.Container(groups=[Dependencies]) + container = modern_di.Container(groups=[Dependencies], validate=True) setup_di(application, container) return application diff --git a/tests/test_lifespan.py b/tests/test_lifespan.py index a392fb8..91fc36b 100644 --- a/tests/test_lifespan.py +++ b/tests/test_lifespan.py @@ -18,7 +18,7 @@ async def _ok(request: web.Request) -> web.Response: # noqa: ARG001 async def test_startup_reopens_closed_root(aiohttp_client: AiohttpClient) -> None: - container = modern_di.Container(groups=[Dependencies]) + container = modern_di.Container(groups=[Dependencies], validate=True) container.close_sync() assert container.closed @@ -34,7 +34,7 @@ async def test_startup_reopens_closed_root(aiohttp_client: AiohttpClient) -> Non async def test_cleanup_closes_root() -> None: app = web.Application() - container = modern_di.Container(groups=[Dependencies]) + container = modern_di.Container(groups=[Dependencies], validate=True) setup_di(app, container) await _on_startup(app)