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.