mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-07-04 20:33:13 +03:00
Fix py2 container tests
This commit is contained in:
parent
f7b3d2afe4
commit
c3db0a43fa
1
tests/unit/containers/cls/__init__.py
Normal file
1
tests/unit/containers/cls/__init__.py
Normal file
|
@ -0,0 +1 @@
|
||||||
|
"""Container class tests."""
|
|
@ -25,23 +25,23 @@ def provider():
|
||||||
return providers.Provider()
|
return providers.Provider()
|
||||||
|
|
||||||
|
|
||||||
def test_setattr(container: containers.DynamicContainer, provider: providers.Provider):
|
def test_setattr(container, provider):
|
||||||
setattr(container, CustomString("test_attr"), provider)
|
setattr(container, CustomString("test_attr"), provider)
|
||||||
assert container.test_attr is provider
|
assert container.test_attr is provider
|
||||||
|
|
||||||
|
|
||||||
def test_delattr(container: containers.DynamicContainer, provider: providers.Provider):
|
def test_delattr(container, provider):
|
||||||
setattr(container, CustomString("test_attr"), provider)
|
setattr(container, CustomString("test_attr"), provider)
|
||||||
delattr(container, CustomString("test_attr"))
|
delattr(container, CustomString("test_attr"))
|
||||||
with raises(AttributeError):
|
with raises(AttributeError):
|
||||||
container.test_attr
|
container.test_attr
|
||||||
|
|
||||||
|
|
||||||
def test_set_provider(container: containers.DynamicContainer, provider: providers.Provider):
|
def test_set_provider(container, provider):
|
||||||
container.set_provider(CustomString("test_attr"), provider)
|
container.set_provider(CustomString("test_attr"), provider)
|
||||||
assert container.test_attr is provider
|
assert container.test_attr is provider
|
||||||
|
|
||||||
|
|
||||||
def test_set_providers(container: containers.DynamicContainer, provider: providers.Provider):
|
def test_set_providers(container, provider):
|
||||||
container.set_providers(**{CustomString("test_attr"): provider})
|
container.set_providers(**{CustomString("test_attr"): provider})
|
||||||
assert container.test_attr is provider
|
assert container.test_attr is provider
|
||||||
|
|
Loading…
Reference in New Issue
Block a user