def test_heartbeater_stop(self): toggler = Toggler(True) heartbeater = Heartbeater(lambda *args: None, interval=0.1, on_exit=toggler) heartbeater.start(uuid4(), FakeTask('test_task')) heartbeater.stop() heartbeater._heartbeater.join() self.assertTrue(toggler.value)
def test_heartbeater_start(self): heartbeater = Heartbeater(lambda *args: None, interval=0.1) heartbeater.start(uuid4(), FakeTask('test_task')) heartbeater.stop() heartbeater._heartbeater.join() self.assertFalse(heartbeater._heartbeater.is_alive())