Update sample imports

This commit is contained in:
Roman Mogylatov 2021-10-14 16:19:13 -04:00
parent eb3a0c9839
commit e3a6ee973c
34 changed files with 61 additions and 55 deletions

View File

@ -2,7 +2,7 @@
from pytest import fixture, mark from pytest import fixture, mark
from wiringsamples import asyncinjections from samples.wiring import asyncinjections
@fixture(autouse=True) @fixture(autouse=True)

View File

@ -6,9 +6,9 @@ import importlib
from dependency_injector.wiring import register_loader_containers, unregister_loader_containers from dependency_injector.wiring import register_loader_containers, unregister_loader_containers
from pytest import fixture from pytest import fixture
from wiringsamples import module from samples.wiring import module
from wiringsamples.service import Service from samples.wiring.service import Service
from wiringsamples.container import Container from samples.wiring.container import Container
@fixture @fixture
@ -26,7 +26,15 @@ def container():
def test_register_container(container: Container) -> None: def test_register_container(container: Container) -> None:
register_loader_containers(container) register_loader_containers(container)
importlib.reload(module) importlib.reload(module)
importlib.import_module("wiringsamples.imports")
service = module.test_function()
assert isinstance(service, Service)
def test_numpy_scipy_and_builtins_dont_break_wiring(container: Container) -> None:
register_loader_containers(container)
importlib.reload(module)
importlib.import_module("samples.wiring.imports")
service = module.test_function() service = module.test_function()

View File

@ -6,9 +6,9 @@ from dependency_injector import errors
from dependency_injector.wiring import Closing, Provide, Provider, wire from dependency_injector.wiring import Closing, Provide, Provider, wire
from pytest import fixture, mark, raises from pytest import fixture, mark, raises
from wiringsamples import module, package, resourceclosing from samples.wiring import module, package, resourceclosing
from wiringsamples.service import Service from samples.wiring.service import Service
from wiringsamples.container import Container, SubContainer from samples.wiring.container import Container, SubContainer
@fixture(autouse=True) @fixture(autouse=True)
@ -42,19 +42,19 @@ def resourceclosing_container():
def test_package_lookup(): def test_package_lookup():
from wiringsamples.package import test_package_function from samples.wiring.package import test_package_function
service = test_package_function() service = test_package_function()
assert isinstance(service, Service) assert isinstance(service, Service)
def test_package_subpackage_lookup(): def test_package_subpackage_lookup():
from wiringsamples.package.subpackage import test_package_function from samples.wiring.package.subpackage import test_package_function
service = test_package_function() service = test_package_function()
assert isinstance(service, Service) assert isinstance(service, Service)
def test_package_submodule_lookup(): def test_package_submodule_lookup():
from wiringsamples.package.subpackage.submodule import test_function from samples.wiring.package.subpackage.submodule import test_function
service = test_function() service = test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
@ -66,7 +66,7 @@ def test_module_attributes_wiring():
def test_module_attribute_wiring_with_invalid_marker(container: Container): def test_module_attribute_wiring_with_invalid_marker(container: Container):
from wiringsamples import module_invalid_attr_injection from samples.wiring import module_invalid_attr_injection
with raises(Exception, match="Unknown type of marker {0}".format(module_invalid_attr_injection.service)): with raises(Exception, match="Unknown type of marker {0}".format(module_invalid_attr_injection.service)):
container.wire(modules=[module_invalid_attr_injection]) container.wire(modules=[module_invalid_attr_injection])
@ -241,12 +241,12 @@ def test_unwire_class_method(container: Container):
def test_unwire_package_function(container: Container): def test_unwire_package_function(container: Container):
container.unwire() container.unwire()
from wiringsamples.package.subpackage.submodule import test_function from samples.wiring.package.subpackage.submodule import test_function
assert isinstance(test_function(), Provide) assert isinstance(test_function(), Provide)
def test_unwire_package_function_by_reference(container: Container): def test_unwire_package_function_by_reference(container: Container):
from wiringsamples.package.subpackage import submodule from samples.wiring.package.subpackage import submodule
container.unwire() container.unwire()
assert isinstance(submodule.test_function(), Provide) assert isinstance(submodule.test_function(), Provide)

View File

@ -2,7 +2,7 @@
from pytest import fixture, mark from pytest import fixture, mark
from wiringstringidssamples import asyncinjections from samples.wiringstringids import asyncinjections
@fixture(autouse=True) @fixture(autouse=True)

View File

@ -6,9 +6,9 @@ import importlib
from dependency_injector.wiring import register_loader_containers, unregister_loader_containers from dependency_injector.wiring import register_loader_containers, unregister_loader_containers
from pytest import fixture from pytest import fixture
from wiringstringidssamples import module from samples.wiringstringids import module
from wiringstringidssamples.service import Service from samples.wiringstringids.service import Service
from wiringstringidssamples.container import Container from samples.wiringstringids.container import Container
@fixture @fixture
@ -26,8 +26,6 @@ def container():
def test_register_container(container: Container) -> None: def test_register_container(container: Container) -> None:
register_loader_containers(container) register_loader_containers(container)
importlib.reload(module) importlib.reload(module)
importlib.import_module("wiringsamples.imports")
service = module.test_function() service = module.test_function()
assert isinstance(service, Service) assert isinstance(service, Service)

View File

@ -3,8 +3,8 @@
from dependency_injector import containers, providers from dependency_injector import containers, providers
from pytest import fixture from pytest import fixture
from wiringstringidssamples import module, package from samples.wiringstringids import module, package
from wiringstringidssamples.service import Service from samples.wiringstringids.service import Service
@fixture(autouse=True) @fixture(autouse=True)

View File

@ -6,9 +6,9 @@ from dependency_injector import errors
from dependency_injector.wiring import Closing, Provide, Provider, wire from dependency_injector.wiring import Closing, Provide, Provider, wire
from pytest import fixture, mark, raises from pytest import fixture, mark, raises
from wiringstringidssamples import module, package, resourceclosing from samples.wiringstringids import module, package, resourceclosing
from wiringstringidssamples.service import Service from samples.wiringstringids.service import Service
from wiringstringidssamples.container import Container, SubContainer from samples.wiringstringids.container import Container, SubContainer
@fixture(autouse=True) @fixture(autouse=True)
@ -42,19 +42,19 @@ def resourceclosing_container():
def test_package_lookup(): def test_package_lookup():
from wiringstringidssamples.package import test_package_function from samples.wiringstringids.package import test_package_function
service = test_package_function() service = test_package_function()
assert isinstance(service, Service) assert isinstance(service, Service)
def test_package_subpackage_lookup(): def test_package_subpackage_lookup():
from wiringstringidssamples.package.subpackage import test_package_function from samples.wiringstringids.package.subpackage import test_package_function
service = test_package_function() service = test_package_function()
assert isinstance(service, Service) assert isinstance(service, Service)
def test_package_submodule_lookup(): def test_package_submodule_lookup():
from wiringstringidssamples.package.subpackage.submodule import test_function from samples.wiringstringids.package.subpackage.submodule import test_function
service = test_function() service = test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
@ -66,7 +66,7 @@ def test_module_attributes_wiring():
def test_module_attribute_wiring_with_invalid_marker(container: Container): def test_module_attribute_wiring_with_invalid_marker(container: Container):
from wiringstringidssamples import module_invalid_attr_injection from samples.wiringstringids import module_invalid_attr_injection
with raises(Exception, match="Unknown type of marker {0}".format(module_invalid_attr_injection.service)): with raises(Exception, match="Unknown type of marker {0}".format(module_invalid_attr_injection.service)):
container.wire(modules=[module_invalid_attr_injection]) container.wire(modules=[module_invalid_attr_injection])
@ -241,12 +241,12 @@ def test_unwire_class_method(container: Container):
def test_unwire_package_function(container: Container): def test_unwire_package_function(container: Container):
container.unwire() container.unwire()
from wiringstringidssamples.package.subpackage.submodule import test_function from samples.wiringstringids.package.subpackage.submodule import test_function
assert isinstance(test_function(), Provide) assert isinstance(test_function(), Provide)
def test_unwire_package_function_by_reference(container: Container): def test_unwire_package_function_by_reference(container: Container):
from wiringstringidssamples.package.subpackage import submodule from samples.wiringstringids.package.subpackage import submodule
container.unwire() container.unwire()
assert isinstance(submodule.test_function(), Provide) assert isinstance(submodule.test_function(), Provide)

View File

@ -2,9 +2,9 @@
from pytest import fixture from pytest import fixture
from wiringsamples import module from samples.wiring import module
from wiringsamples.service import Service from samples.wiring.service import Service
from wiringsamples.container import Container from samples.wiring.container import Container
@fixture @fixture

View File

@ -2,10 +2,10 @@
from pytest import fixture from pytest import fixture
from wiringsamples import module from samples.wiring import module
from wiringsamples.service import Service from samples.wiring.service import Service
from wiringsamples.container import Container from samples.wiring.container import Container
from wiringsamples.wire_relative_string_names import wire_with_relative_string_names from samples.wiring.wire_relative_string_names import wire_with_relative_string_names
@fixture @fixture
@ -17,14 +17,14 @@ def container():
def test_absolute_names(container: Container): def test_absolute_names(container: Container):
container.wire( container.wire(
modules=["wiringsamples.module"], modules=["samples.wiring.module"],
packages=["wiringsamples.package"], packages=["samples.wiring.package"],
) )
service = module.test_function() service = module.test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
from wiringsamples.package.subpackage.submodule import test_function from samples.wiring.package.subpackage.submodule import test_function
service = test_function() service = test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
@ -33,13 +33,13 @@ def test_relative_names_with_explicit_package(container: Container):
container.wire( container.wire(
modules=[".module"], modules=[".module"],
packages=[".package"], packages=[".package"],
from_package="wiringsamples", from_package="samples.wiring",
) )
service = module.test_function() service = module.test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
from wiringsamples.package.subpackage.submodule import test_function from samples.wiring.package.subpackage.submodule import test_function
service = test_function() service = test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
@ -50,7 +50,7 @@ def test_relative_names_with_auto_package(container: Container):
service = module.test_function() service = module.test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
from wiringsamples.package.subpackage.submodule import test_function from samples.wiring.package.subpackage.submodule import test_function
service = test_function() service = test_function()
assert isinstance(service, Service) assert isinstance(service, Service)

View File

@ -4,9 +4,9 @@ from dependency_injector import containers
from dependency_injector.wiring import Provide from dependency_injector.wiring import Provide
from pytest import fixture, mark from pytest import fixture, mark
from wiringsamples import module from samples.wiring import module
from wiringsamples.service import Service from samples.wiring.service import Service
from wiringsamples.container import Container from samples.wiring.container import Container
@fixture(autouse=True) @fixture(autouse=True)
@ -23,8 +23,8 @@ def container(wiring_config: containers.WiringConfiguration):
"wiring_config", "wiring_config",
[ [
containers.WiringConfiguration( containers.WiringConfiguration(
modules=["wiringsamples.module"], modules=["samples.wiring.module"],
packages=["wiringsamples.package"], packages=["samples.wiring.package"],
), ),
], ],
) )
@ -32,7 +32,7 @@ def test_absolute_names():
service = module.test_function() service = module.test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
from wiringsamples.package.subpackage.submodule import test_function from samples.wiring.package.subpackage.submodule import test_function
service = test_function() service = test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
@ -43,7 +43,7 @@ def test_absolute_names():
containers.WiringConfiguration( containers.WiringConfiguration(
modules=[".module"], modules=[".module"],
packages=[".package"], packages=[".package"],
from_package="wiringsamples", from_package="samples.wiring",
), ),
], ],
) )
@ -51,7 +51,7 @@ def test_relative_names_with_explicit_package():
service = module.test_function() service = module.test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
from wiringsamples.package.subpackage.submodule import test_function from samples.wiring.package.subpackage.submodule import test_function
service = test_function() service = test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
@ -69,7 +69,7 @@ def test_relative_names_with_auto_package():
service = module.test_function() service = module.test_function()
assert isinstance(service, Service) assert isinstance(service, Service)
from wiringsamples.package.subpackage.submodule import test_function from samples.wiring.package.subpackage.submodule import test_function
service = test_function() service = test_function()
assert isinstance(service, Service) assert isinstance(service, Service)

View File

@ -2,8 +2,8 @@
from pytest import fixture from pytest import fixture
from wiringsamples import queuemodule from samples.wiring import queuemodule
from wiringsamples.container import Container from samples.wiring.container import Container
@fixture @fixture