diff options
author | Paul "LeoNerd" Evans <paul@matrix.org> | 2014-12-10 19:26:52 +0000 |
---|---|---|
committer | Paul "LeoNerd" Evans <paul@matrix.org> | 2014-12-10 19:26:52 +0000 |
commit | 4551afc6d2f69ae3aa0ac37217fa0a94c0b2d62a (patch) | |
tree | 6de7abc773b722ea30bb380862c92b69fa84c313 /tests/test_test_utils.py | |
parent | Implement .call_later() in MockClock (diff) | |
download | synapse-4551afc6d2f69ae3aa0ac37217fa0a94c0b2d62a.tar.xz |
Implement .cancel_call_later() in MockClock
Diffstat (limited to 'tests/test_test_utils.py')
-rw-r--r-- | tests/test_test_utils.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/test_test_utils.py b/tests/test_test_utils.py index dcf946fc1a..b42787dd25 100644 --- a/tests/test_test_utils.py +++ b/tests/test_test_utils.py @@ -50,3 +50,21 @@ class MockClockTestCase(unittest.TestCase): self.clock.advance_time(5) self.assertTrue(invoked[1]) + + def test_cancel_later(self): + invoked = [0, 0] + + def _cb0(): + invoked[0] = 1 + t0 = self.clock.call_later(10, _cb0) + + def _cb1(): + invoked[1] = 1 + t1 = self.clock.call_later(20, _cb1) + + self.clock.cancel_call_later(t0) + + self.clock.advance_time(30) + + self.assertFalse(invoked[0]) + self.assertTrue(invoked[1]) |