diff --git a/tests/typing/declarative_container.py b/tests/typing/declarative_container.py index 53df3144..7e5372dd 100644 --- a/tests/typing/declarative_container.py +++ b/tests/typing/declarative_container.py @@ -1,3 +1,5 @@ +from typing import Dict + from dependency_injector import containers, providers @@ -38,3 +40,11 @@ class Container4(containers.DeclarativeContainer): container4 = Container4() container4.override(Container4()) + + +# Test 5: to check .dependencies attribute +class Container5(containers.DeclarativeContainer): + provider = providers.Factory(int) + + +dependencies: Dict[str, providers.Provider] = Container5.dependencies diff --git a/tests/typing/dynamic_container.py b/tests/typing/dynamic_container.py index 991e92e8..88139f65 100644 --- a/tests/typing/dynamic_container.py +++ b/tests/typing/dynamic_container.py @@ -1,3 +1,5 @@ +from typing import Dict + from dependency_injector import containers, providers @@ -16,3 +18,7 @@ container3.override_providers(a=providers.Provider()) # Test 4: to check set_providers() container4 = containers.DynamicContainer() container4.set_providers(a=providers.Provider()) + +# Test 5: to check .dependencies attribute +container5 = containers.DynamicContainer() +dependencies: Dict[str, providers.Provider] = container5.dependencies