def test_call_no_max_calls(self): def foo(): foo.call_count += 1 foo.call_count = 0 for x in range(5): smokesignal._call(foo) assert foo.call_count == 5
def test_call_with_max_calls(self): self.fn._max_calls = 1 for x in range(5): smokesignal._call(self.fn) assert self.fn.call_count == 1
def test_call_no_max_calls(self): for x in range(5): smokesignal._call(self.fn) assert self.fn.call_count == 5