class TestsSimpleDelegator(TestCase): def setUp(self): self.delegated = Delegated("Hugo", "Bastien", "Mr.") self.delegator = SimpleDelegator(self.delegated) def test_acts_as_the_real_object_with_attributes(self): self.assertEqual(self.delegator.first_name, self.delegated.first_name) def test_acts_as_the_real_object_with_callables(self): self.assertEqual(self.delegator.full_name(), self.delegated.full_name()) def test_can_use_its_own_callables(self): self.assertEqual(self.delegator.greeting(), self.delegated.greeting()) def test_acts_as_the_real_object_with_set_attributes(self): self.delegator.first_name = "John" self.assertEqual(self.delegator.first_name, self.delegated.first_name)
def setUp(self): self.delegated = Delegated("Hugo", "Bastien", "Mr.") self.delegator = SimpleDelegator(self.delegated)