def test_patchTwice_expectNoSideEffect(self): petour.patch('petourtest.sut_', class_dot_methods=['FooBar.count']) petour.patch('petourtest.sut_', class_dot_methods=['FooBar.count']) self.assertEqual(1, len(petour.petours())) self.assertEqual(1, foobar(1)) ctx = petour.context_manager('petourtest.sut_', 'FooBar.count') self.assertTrue(ctx) petour.unpatch_all() self.assertEqual(0, len(petour.petours())) ctx = petour.context_manager('petourtest.sut_', 'FooBar.count') self.assertFalse(ctx)
def test_patchTwice_expectNoSideEffect(self): petour.patch('petourtest.sut_', free_func_names=['foobar']) petour.patch('petourtest.sut_', free_func_names=['foobar']) self.assertEqual(1, len(petour.petours())) self.assertEqual(1, foobar(1)) ctx = petour.context_manager('petourtest.sut_', 'foobar') self.assertTrue(ctx) petour.unpatch_all() self.assertEqual(0, len(petour.petours())) ctx = petour.context_manager('petourtest.sut_', 'foobar') self.assertFalse(ctx)
def test_expectPetourCount(self): petour.patch('petourtest.sut_', free_func_names=['foobar']) self.assertEqual(1, len(petour.petours()))
def test_initialState_expectNoPetourCount(self): self.assertFalse(petour.petours())
def test_canNotPatchClassAttribute(self): petour.patch('petourtest.sut_', class_dot_methods=['FooBar.IDDQD']) self.assertFalse(petour.petours())
def test_canNotPatchStaticVariable(self): petour.patch('petourtest.sut_', free_func_names=['beef']) self.assertFalse(petour.petours())
def test_unpatchAll_expectNoPetourCount(self): petour.patch('petourtest.sut_', class_dot_methods=['FooBar.count']) petour.unpatch_all() self.assertFalse(petour.petours())
def test_unpatchAll_expectNoPetourCount(self): petour.patch('petourtest.sut_', free_func_names=['foobar']) petour.unpatch_all() self.assertFalse(petour.petours())
def test_expectPetourCount(self): petour.patch('petourtest.sut_', class_dot_methods=['FooBar.count']) self.assertEqual(1, len(petour.petours()))