title: Unit testing with django-celery?
body: <p>I am trying to come up with a testing methodology for our <a href="http://celeryq.org/docs/django-celery/index.html#celery-integration-for-django" rel="noreferrer">django-celery</a> project.  I have read the notes in the <a href="http://celeryq.org/docs/django-celery/cookbook/unit-testing.html#unit-testing" rel="noreferrer">documentation</a>, but it didn't give me a good idea of what to actually do.  I am not worried about testing the tasks in the actual daemons, just the functionality of <strong>my</strong> code.  Mainly I am wondering:</p>
  
  <ol>
  <li>How can we bypass <code>task.delay()</code> during the test (I tried setting <code>CELERY_ALWAYS_EAGER = True</code> but it made no difference)?</li>
  <li>How do we use the test settings that are recommended (if that is the best way) without actually changing our settings.py?</li>
  <li>Can we still use <code>manage.py test</code> or do we have to use a custom runner?</li>
  </ol>
  
  <p>Overall any hints or tips for testing with celery would be very helpful.</p>