def test_adds_when_initialized(self): 'if router is passed a celery task when initialized it wraps with it' r = CeleryRouter(celery_task=self.celery.task) l = lambda x: x l.__name__ = 'test' r.node(['test'])(l) self.assertTrue(isinstance(r.functions[prefix('test')], Task))
def setUp(self): self.celery = self.get_test_celery() self.router = CeleryRouter(self.celery.task)
'simple celery app' from celery import Celery from emit.router.celery import CeleryRouter import logging app = Celery('celery_emit_example', broker='redis://') app.conf.update(CELERY_IMPORTS=('tasks', )) router = CeleryRouter(celery_task=app.task, node_modules=['tasks']) logging.basicConfig(format='%(levelname)s:%(message)s', level=logging.DEBUG)