def test_returns_none_when_matches(self): mock = Mock() mock(1, 2, frob=5, nob=6) matcher = MockCallsMatch(call(1, 2, frob=5, nob=6)) result = matcher.match(mock) self.assertIsNone(result)
def test_returns_mismatch_when_calls_do_not_match(self): mock = Mock() mock(1, 2, a=5) mock(3, 4, a=5) matcher = MockCallsMatch(call(1, 2, a=5), call(3, 4, a="bogus")) result = matcher.match(mock) self.assertMismatch(result, "calls do not match")