def wait_for_ping(ping_task_timeout=10.0): """ Wait for the celery worker to respond to a ping. This should ensure that any other running tasks are done. """ with allow_join_result(): assert ping.delay().get(timeout=ping_task_timeout) == 'pong'
def wait_for_celery(timeout=10): with allow_join_result(): ping.delay().get(timeout=timeout)
def test_worker(self): result = ping.delay() pong = result.get(timeout=10) self.assertEqual(pong, 'pong')