def test_returns_mismatch_when_zero_calls(self): mock = Mock() matcher = MockCalledOnce() result = matcher.match(mock) self.assertMismatch(result, "Expected to be called once. Called 0 times.")
def test_returns_none_when_matches(self): mock = Mock() mock(1, 2, frob=5, nob=6) matcher = MockCalledOnce() result = matcher.match(mock) self.assertIsNone(result)
def test_returns_mismatch_when_multiple_calls(self): mock = Mock() mock(1, 2, frob=5, nob=6) mock(1, 2, frob=5, nob=6) matcher = MockCalledOnce() result = matcher.match(mock) self.assertMismatch(result, "Expected to be called once. Called 2 times.")