From 335a24582d73d59dc0e97556e0e5f917297b1b47 Mon Sep 17 00:00:00 2001 From: warmagedon007 Date: Mon, 1 Jun 2026 17:42:30 +0300 Subject: [PATCH] added test for subcontainer wiring --- tests/unit/providers/test_container_py2_py3.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/unit/providers/test_container_py2_py3.py b/tests/unit/providers/test_container_py2_py3.py index d594f369..e7bd30bb 100644 --- a/tests/unit/providers/test_container_py2_py3.py +++ b/tests/unit/providers/test_container_py2_py3.py @@ -264,3 +264,17 @@ def test_resolve_provider_name_no_provider(): container = providers.Container(Core) with raises(errors.Error): container.resolve_provider_name(providers.Provider()) + +def test_subcontainer_wiring(): + class SC(containers.DeclarativeContainer): + wiring_config = containers.WiringConfiguration(modules=["samples.wiring.module"]) + + subcontainer = SC() + assert len(subcontainer.wired_to_modules) == 1 + + class PC(containers.DeclarativeContainer): + subcontainer = providers.Container(SC) + + parentcontainer = PC() + + assert len(parentcontainer.subcontainer().wired_to_modules) == 1 \ No newline at end of file