mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-04-14 22:24:25 +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()
|
||||
|
||||
|
||||
def test_setattr(container: containers.DynamicContainer, provider: providers.Provider):
|
||||
def test_setattr(container, provider):
|
||||
setattr(container, CustomString("test_attr"), 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)
|
||||
delattr(container, CustomString("test_attr"))
|
||||
with raises(AttributeError):
|
||||
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)
|
||||
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})
|
||||
assert container.test_attr is provider
|
||||
|
|
Loading…
Reference in New Issue
Block a user