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