|
@@ -164,11 +164,30 @@ class test_Heart(AppCase):
|
|
|
with patch('celery.worker.heartbeat.Heart') as hcls:
|
|
|
h = Heart(c)
|
|
|
self.assertTrue(h.enabled)
|
|
|
+ self.assertEqual(h.heartbeat_interval, None)
|
|
|
self.assertIsNone(c.heart)
|
|
|
|
|
|
h.start(c)
|
|
|
self.assertTrue(c.heart)
|
|
|
- hcls.assert_called_with(c.timer, c.event_dispatcher)
|
|
|
+ hcls.assert_called_with(c.timer, c.event_dispatcher,
|
|
|
+ h.heartbeat_interval)
|
|
|
+ c.heart.start.assert_called_with()
|
|
|
+
|
|
|
+ def test_start_heartbeat_interval(self):
|
|
|
+ c = Mock()
|
|
|
+ c.timer = Mock()
|
|
|
+ c.event_dispatcher = Mock()
|
|
|
+
|
|
|
+ with patch('celery.worker.heartbeat.Heart') as hcls:
|
|
|
+ h = Heart(c, False, 20)
|
|
|
+ self.assertTrue(h.enabled)
|
|
|
+ self.assertEqual(h.heartbeat_interval, 20)
|
|
|
+ self.assertIsNone(c.heart)
|
|
|
+
|
|
|
+ h.start(c)
|
|
|
+ self.assertTrue(c.heart)
|
|
|
+ hcls.assert_called_with(c.timer, c.event_dispatcher,
|
|
|
+ h.heartbeat_interval)
|
|
|
c.heart.start.assert_called_with()
|
|
|
|
|
|
|