source file: /opt/devel/celery/testproj/../celery/tests/test_discovery.py
file stats: 17 lines, 17 executed: 100.0% covered
   1. import unittest
   2. from django.conf import settings
   3. from celery.discovery import autodiscover
   4. from celery.task import tasks
   5. 
   6. 
   7. class TestDiscovery(unittest.TestCase):
   8. 
   9.     def assertDiscovery(self):
  10.         apps = autodiscover()
  11.         self.assertTrue(apps)
  12.         tasks.autodiscover()
  13.         self.assertTrue("c.unittest.SomeAppTask" in tasks)
  14.         self.assertEquals(tasks["c.unittest.SomeAppTask"].run(), 42)
  15. 
  16.     def test_discovery(self):
  17.         if "someapp" in settings.INSTALLED_APPS:
  18.             self.assertDiscovery()
  19.