Skip to content

Commit 335a245

Browse files
committed
added test for subcontainer wiring
1 parent 65d3513 commit 335a245

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

tests/unit/providers/test_container_py2_py3.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,3 +264,17 @@ def test_resolve_provider_name_no_provider():
264264
container = providers.Container(Core)
265265
with raises(errors.Error):
266266
container.resolve_provider_name(providers.Provider())
267+
268+
def test_subcontainer_wiring():
269+
class SC(containers.DeclarativeContainer):
270+
wiring_config = containers.WiringConfiguration(modules=["samples.wiring.module"])
271+
272+
subcontainer = SC()
273+
assert len(subcontainer.wired_to_modules) == 1
274+
275+
class PC(containers.DeclarativeContainer):
276+
subcontainer = providers.Container(SC)
277+
278+
parentcontainer = PC()
279+
280+
assert len(parentcontainer.subcontainer().wired_to_modules) == 1

0 commit comments

Comments
 (0)