diff --git a/tests/unit/wiring/package/subpackage/__init__.py b/tests/unit/wiring/package/subpackage/__init__.py index e69de29b..e73dd8ce 100644 --- a/tests/unit/wiring/package/subpackage/__init__.py +++ b/tests/unit/wiring/package/subpackage/__init__.py @@ -0,0 +1,8 @@ +from dependency_injector.wiring import Provide + +from ...container import Container +from ...service import Service + + +def test_package_function(service: Service = Provide[Container.service]): + return service diff --git a/tests/unit/wiring/test_wiring_py36.py b/tests/unit/wiring/test_wiring_py36.py index 8f755391..64762b00 100644 --- a/tests/unit/wiring/test_wiring_py36.py +++ b/tests/unit/wiring/test_wiring_py36.py @@ -25,6 +25,11 @@ class WiringTest(unittest.TestCase): service = test_package_function() self.assertIsInstance(service, Service) + def test_package_subpackage_lookup(self): + from .package.subpackage import test_package_function + service = test_package_function() + self.assertIsInstance(service, Service) + def test_package_submodule_lookup(self): from .package.subpackage.submodule import test_function service = test_function()