def test_patcher_object_patches_object(self): case = CaseWithPatcherObject() self.assertNotEqual(get_prop(), 15) case.run() self.assertEqual(get_prop(), 15) [cleanup() for cleanup in case.cleanups] self.assertNotEqual(get_prop(), 15)
def test_patcher_object_works_with_subclasses(self): case = SubclassedCaseWithPatcherObject() self.assertNotEqual(get_prop(), 15) case.run() self.assertEqual(get_prop(), 15) [cleanup() for cleanup in case.cleanups] self.assertNotEqual(get_prop(), 15)
[cleanup() for cleanup in case.cleanups] self.assertNotEqual(get_thing(), sentinel.mock) def test_patcher_patches_with_a_magic_mock_if_no_function_decorated(self): case = CaseWithPatcher() self.assertNotEqual(get_it()(), 12) case.run() self.assertEqual(get_it()(), 12) case.cleanups[0]() self.assertNotEqual(get_thing(), 12) def test_patcher_object_patches_object(self): case = CaseWithPatcherObject() self.assertNotEqual(get_prop(), 15) case.run() self.assertEqual(get_prop(), 15) [cleanup() for cleanup in case.cleanups] self.assertNotEqual(get_prop(), 15) def test_patcher_object_works_with_subclasses(self): case = SubclassedCaseWithPatcherObject() self.assertNotEqual(get_prop(), 15) case.run() self.assertEqual(get_prop(), 15) [cleanup() for cleanup in case.cleanups]