Fix py2 container tests

This commit is contained in:
Roman Mogylatov 2021-10-14 19:36:48 -04:00
parent f7b3d2afe4
commit c3db0a43fa
2 changed files with 5 additions and 4 deletions

View File

@ -0,0 +1 @@
"""Container class tests."""

View File

@ -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