ソースを参照

No more django specific stuff in tests.

Except for the django env resetter needed while we use django_nose to run
tests. This should be removed as soon as we have a SQLAlchemy backend able
to run the tests using the default loader.
Ask Solem 15 年 前
コミット
7a6f4c1859
2 ファイル変更0 行追加54 行削除
  1. 0 19
      celery/tests/runners.py
  2. 0 35
      celery/tests/test_loaders.py

+ 0 - 19
celery/tests/runners.py

@@ -1,19 +0,0 @@
-from django.conf import settings
-from django.test.simple import run_tests as django_test_runner
-
-
-def run_tests(test_labels, verbosity=1, interactive=True, extra_tests=None,
-        **kwargs):
-    """ Test runner that only runs tests for the apps
-    listed in ``settings.TEST_APPS``.
-    """
-    extra_tests = extra_tests or []
-    app_labels = getattr(settings, "TEST_APPS", test_labels)
-
-    # Seems to be deleting the test database file twice :(
-    from celery.utils import noop
-    from django.db import connection
-    connection.creation.destroy_test_db = noop
-    return django_test_runner(app_labels,
-                              verbosity=verbosity, interactive=interactive,
-                              extra_tests=extra_tests, **kwargs)

+ 0 - 35
celery/tests/test_loaders.py

@@ -7,8 +7,6 @@ from celery import loaders
 from celery.loaders import base
 from celery.loaders import default
 
-from djcelery.loaders import djangoapp
-
 from celery.tests.utils import with_environ
 
 
@@ -17,13 +15,9 @@ class TestLoaders(unittest.TestCase):
 
     def test_get_loader_cls(self):
 
-        self.assertEqual(loaders.get_loader_cls("django"),
-                          djangoapp.Loader)
         self.assertEqual(loaders.get_loader_cls("default"),
                           loaders.DefaultLoader)
         # Execute cached branch.
-        self.assertEqual(loaders.get_loader_cls("django"),
-                          djangoapp.Loader)
         self.assertEqual(loaders.get_loader_cls("default"),
                           loaders.DefaultLoader)
 
@@ -66,35 +60,6 @@ class TestLoaderBase(unittest.TestCase):
                               [os, sys, task])
 
 
-class TestDjangoLoader(unittest.TestCase):
-
-    def setUp(self):
-        self.loader = djangoapp.Loader()
-
-    def test_on_worker_init(self):
-        from django.conf import settings
-        old_imports = getattr(settings, "CELERY_IMPORTS", None)
-        settings.CELERY_IMPORTS = ("xxx.does.not.exist", )
-        try:
-            self.assertRaises(ImportError, self.loader.on_worker_init)
-        finally:
-            settings.CELERY_IMPORTS = old_imports
-
-    def test_race_protection(self):
-        djangoapp._RACE_PROTECTION = True
-        try:
-            self.assertFalse(self.loader.on_worker_init())
-        finally:
-            djangoapp._RACE_PROTECTION = False
-
-    def test_find_related_module_no_path(self):
-        self.assertFalse(djangoapp.find_related_module("sys", "tasks"))
-
-    def test_find_related_module_no_related(self):
-        self.assertFalse(djangoapp.find_related_module("someapp",
-                                                       "frobulators"))
-
-
 def modifies_django_env(fun):
 
     def _protected(*args, **kwargs):