コード例 #1
0
 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)
コード例 #2
0
    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)
コード例 #3
0
 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)
コード例 #4
0
    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)
コード例 #5
0
 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)