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 wiringsamples import asyncinjections
from samples.wiring import asyncinjections
@fixture(autouse=True)

View File

@ -6,9 +6,9 @@ import importlib
from dependency_injector.wiring import register_loader_containers, unregister_loader_containers
from pytest import fixture
from wiringsamples import module
from wiringsamples.service import Service
from wiringsamples.container import Container
from samples.wiring import module
from samples.wiring.service import Service
from samples.wiring.container import Container
@fixture
@ -26,7 +26,15 @@ def container():
def test_register_container(container: Container) -> None:
register_loader_containers(container)
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()

View File

@ -6,9 +6,9 @@ from dependency_injector import errors
from dependency_injector.wiring import Closing, Provide, Provider, wire
from pytest import fixture, mark, raises
from wiringsamples import module, package, resourceclosing
from wiringsamples.service import Service
from wiringsamples.container import Container, SubContainer
from samples.wiring import module, package, resourceclosing
from samples.wiring.service import Service
from samples.wiring.container import Container, SubContainer
@fixture(autouse=True)
@ -42,19 +42,19 @@ def resourceclosing_container():
def test_package_lookup():
from wiringsamples.package import test_package_function
from samples.wiring.package import test_package_function
service = test_package_function()
assert isinstance(service, Service)
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()
assert isinstance(service, Service)
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()
assert isinstance(service, Service)
@ -66,7 +66,7 @@ def test_module_attributes_wiring():
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)):
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):
container.unwire()
from wiringsamples.package.subpackage.submodule import test_function
from samples.wiring.package.subpackage.submodule import test_function
assert isinstance(test_function(), Provide)
def test_unwire_package_function_by_reference(container: Container):
from wiringsamples.package.subpackage import submodule
from samples.wiring.package.subpackage import submodule
container.unwire()
assert isinstance(submodule.test_function(), Provide)

View File

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

View File

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

View File

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

View File

@ -6,9 +6,9 @@ from dependency_injector import errors
from dependency_injector.wiring import Closing, Provide, Provider, wire
from pytest import fixture, mark, raises
from wiringstringidssamples import module, package, resourceclosing
from wiringstringidssamples.service import Service
from wiringstringidssamples.container import Container, SubContainer
from samples.wiringstringids import module, package, resourceclosing
from samples.wiringstringids.service import Service
from samples.wiringstringids.container import Container, SubContainer
@fixture(autouse=True)
@ -42,19 +42,19 @@ def resourceclosing_container():
def test_package_lookup():
from wiringstringidssamples.package import test_package_function
from samples.wiringstringids.package import test_package_function
service = test_package_function()
assert isinstance(service, Service)
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()
assert isinstance(service, Service)
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()
assert isinstance(service, Service)
@ -66,7 +66,7 @@ def test_module_attributes_wiring():
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)):
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):
container.unwire()
from wiringstringidssamples.package.subpackage.submodule import test_function
from samples.wiringstringids.package.subpackage.submodule import test_function
assert isinstance(test_function(), Provide)
def test_unwire_package_function_by_reference(container: Container):
from wiringstringidssamples.package.subpackage import submodule
from samples.wiringstringids.package.subpackage import submodule
container.unwire()
assert isinstance(submodule.test_function(), Provide)

View File

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

View File

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

View File

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

View File

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