summaryrefslogtreecommitdiff
path: root/tests/app_cache
diff options
context:
space:
mode:
Diffstat (limited to 'tests/app_cache')
-rw-r--r--tests/app_cache/__init__.py0
-rw-r--r--tests/app_cache/models.py17
-rw-r--r--tests/app_cache/tests.py51
3 files changed, 0 insertions, 68 deletions
diff --git a/tests/app_cache/__init__.py b/tests/app_cache/__init__.py
deleted file mode 100644
index e69de29bb2..0000000000
--- a/tests/app_cache/__init__.py
+++ /dev/null
diff --git a/tests/app_cache/models.py b/tests/app_cache/models.py
deleted file mode 100644
index 9306830f9c..0000000000
--- a/tests/app_cache/models.py
+++ /dev/null
@@ -1,17 +0,0 @@
-from django.apps.cache import AppCache
-from django.db import models
-
-# We're testing app cache presence on load, so this is handy.
-
-new_app_cache = AppCache()
-
-
-class TotallyNormal(models.Model):
- name = models.CharField(max_length=255)
-
-
-class SoAlternative(models.Model):
- name = models.CharField(max_length=255)
-
- class Meta:
- app_cache = new_app_cache
diff --git a/tests/app_cache/tests.py b/tests/app_cache/tests.py
deleted file mode 100644
index 43133ab38f..0000000000
--- a/tests/app_cache/tests.py
+++ /dev/null
@@ -1,51 +0,0 @@
-from __future__ import absolute_import
-
-from django.apps import app_cache
-from django.apps.cache import AppCache
-from django.db import models
-from django.test import TestCase
-
-from .models import TotallyNormal, SoAlternative, new_app_cache
-
-
-class AppCacheTests(TestCase):
-
- def test_models_py(self):
- """
- Tests that the models in the models.py file were loaded correctly.
- """
- self.assertEqual(app_cache.get_model("app_cache", "TotallyNormal"), TotallyNormal)
- self.assertEqual(app_cache.get_model("app_cache", "SoAlternative"), None)
-
- self.assertEqual(new_app_cache.get_model("app_cache", "TotallyNormal"), None)
- self.assertEqual(new_app_cache.get_model("app_cache", "SoAlternative"), SoAlternative)
-
- def test_dynamic_load(self):
- """
- Makes a new model at runtime and ensures it goes into the right place.
- """
- old_models = app_cache.get_models(app_cache.get_app_config("app_cache").models_module)
- # Construct a new model in a new app cache
- body = {}
- new_app_cache = AppCache()
- meta_contents = {
- 'app_label': "app_cache",
- 'app_cache': new_app_cache,
- }
- meta = type("Meta", tuple(), meta_contents)
- body['Meta'] = meta
- body['__module__'] = TotallyNormal.__module__
- temp_model = type("SouthPonies", (models.Model,), body)
- # Make sure it appeared in the right place!
- self.assertEqual(
- old_models,
- app_cache.get_models(app_cache.get_app_config("app_cache").models_module),
- )
- self.assertEqual(new_app_cache.get_model("app_cache", "SouthPonies"), temp_model)
-
- def test_singleton_master(self):
- """
- Ensures that only one master app cache can exist.
- """
- with self.assertRaises(RuntimeError):
- AppCache(master=True)