def test_should_fail_on_verify_no_more_interactions(self): self.tester.verify(self.mock_a).had_called_with(call.simple_method(1)) self.tester.verify(self.mock_b, times(2)).had_called_with(call.simple_method(2)) self.tester.verify(self.mock_c).had_called_with(call.simple_method(3)) self.tester.verify(self.mock_b).had_called_with(call.simple_method(2)) with raises(NoInteractionWanted): verify_no_more_interactions(self.mock_a, self.mock_b, self.mock_c)
def test_should_stubbing_be_treated_as_interaction(self): when(self.tester).has_a_call(call.booleanReturningMethod()).then_return(True) self.tester.booleanReturningMethod() with raises(NoInteractionWanted): verify_no_more_interactions(self.tester)
def test_should_verify_in_order_using_at_least_once(self): self.tester.verify(self.mock_a, at_least_once()).had_called_with(call.simple_method(1)) self.tester.verify(self.mock_b, times(2)).had_called_with(call.simple_method(2)) self.tester.verify(self.mock_c).had_called_with(call.simple_method(3)) self.tester.verify(self.mock_b).had_called_with(call.simple_method(2)) self.tester.verify(self.mock_a, at_least_once()).had_called_with(call.simple_method(4)) verify_no_more_interactions(self.mock_a, self.mock_b, self.mock_c)
def test_should_verify(self): self.tester.clear() verify(self.tester).had_called_with(call.clear()) self.tester.add("test") verify(self.tester).had_called_with(call.add("test")) verify_no_more_interactions(self.tester)
def test_should_verify_in_order_when_expecting_some_invocations_to_be_called_zero_times(self): self.tester.verify(self.mock_a, times(0)).had_called_with(call.one_argument(False)) self.tester.verify(self.mock_a).had_called_with(call.simple_method(1)) self.tester.verify(self.mock_b, times(2)).had_called_with(call.simple_method(2)) self.tester.verify(self.mock_b, times(0)).had_called_with(call.simple_method(22)) self.tester.verify(self.mock_c).had_called_with(call.simple_method(3)) self.tester.verify(self.mock_b).had_called_with(call.simple_method(2)) self.tester.verify(self.mock_a).had_called_with(call.simple_method(4)) self.tester.verify(self.mock_c, times(0)).had_called_with(call.one_arg(False)) verify_no_more_interactions(self.mock_a, self.mock_b, self.mock_c)