def test_dedupe_inside_request_response_cycle(self): request_started.send(sender=self) fake_task.delay() fake_task.delay() assert fake_task_func.call_count == 0 request_finished.send_robust(sender=self) assert fake_task_func.call_count == 1
def _deco(*args, **kwargs): request_started.send_robust(func) response = func(*args, **kwargs) request_finished.send_robust(func) return response
def test_queued_inside_request_response_cycle(self): request_started.send(sender=self) fake_task.delay() assert fake_task_func.call_count == 0 request_finished.send_robust(sender=self) assert fake_task_func.call_count == 1