This commit is contained in:
Roman Mogylatov 2019-05-09 14:36:34 -04:00
parent cae4d8cdf2
commit 236db929c2

View File

@ -498,6 +498,14 @@ class FactoryAggregateTests(unittest.TestCase):
dict(example_a=self.example_a_factory,
example_b=self.example_b_factory))
def test_deepcopy(self):
provider_copy = providers.deepcopy(self.factory_aggregate)
self.assertIsNot(self.factory_aggregate, provider_copy)
self.assertIs(self.factory_aggregate.example_a.cls, provider_copy.example_a.cls)
self.assertIs(self.factory_aggregate.example_b.cls, provider_copy.example_b.cls)
self.assertIsInstance(provider_copy, type(self.factory_aggregate))
def test_repr(self):
self.assertEqual(repr(self.factory_aggregate),
'<dependency_injector.providers.'