def test_auto_wire_disabled(container: Container): service = module.test_function() assert isinstance(service, Provide) container.wire() service = module.test_function() assert isinstance(service, Service)
def test_absolute_names(): service = module.test_function() assert isinstance(service, Service) from samples.wiring.package.subpackage.submodule import test_function service = test_function() assert isinstance(service, Service)
def test_relative_names_with_auto_package(): service = module.test_function() assert isinstance(service, Service) from samples.wiring.package.subpackage.submodule import test_function service = test_function() assert isinstance(service, Service)
def test_relative_names_with_auto_package(container: Container): wire_with_relative_string_names(container) service = module.test_function() assert isinstance(service, Service) from samples.wiring.package.subpackage.submodule import test_function service = test_function() assert isinstance(service, Service)
def test_absolute_names(container: Container): container.wire( modules=["samples.wiring.module"], packages=["samples.wiring.package"], ) service = module.test_function() assert isinstance(service, Service) from samples.wiring.package.subpackage.submodule import test_function service = test_function() assert isinstance(service, Service)
def test_relative_names_with_explicit_package(container: Container): container.wire( modules=[".module"], packages=[".package"], from_package="samples.wiring", ) service = module.test_function() assert isinstance(service, Service) from samples.wiring.package.subpackage.submodule import test_function service = test_function() assert isinstance(service, Service)
def test_bypass_marker_injection(): service = module.test_function(service=Provide[Container.service]) assert isinstance(service, Service)
def test_unwire_function(container: Container): container.unwire() assert isinstance(module.test_function(), Provide)
def test_function_wiring_context_arg(container: Container): test_service = container.service() service = module.test_function(service=test_service) assert service is test_service
def test_function_wiring(): service = module.test_function() assert isinstance(service, Service)