Can't invoke celery task in Django tests synchronously Can't invoke celery task in Django tests synchronously django django

Can't invoke celery task in Django tests synchronously


In celery 4.0 configuration parameters has changed,

Try these instead in your tests,

@override_settings(    task_eager_propagates=True,    task_always_eager=True,    broker_url='memory://',    backend='memory')

I was facing same issue, solved using new lowercase names for tests as well as in default celery settings.

Here is new settings to original settings map,
http://docs.celeryproject.org/en/latest/userguide/configuration.html#new-lowercase-settings

Celery settings change info:
http://docs.celeryproject.org/en/latest/whatsnew-4.0.html#lowercase-setting-names