summaryrefslogtreecommitdiff
path: root/tests/template_backends
diff options
context:
space:
mode:
authorCarlton Gibson <carlton.gibson@noumenal.es>2022-04-12 16:21:02 +0200
committerCarlton Gibson <carlton.gibson@noumenal.es>2022-04-19 12:13:27 +0200
commitbf7c51a5f4da5f00b46923545ea6657ba9556bf6 (patch)
treedf475f9ae8b8ad68481448eb2e3720d4d445e739 /tests/template_backends
parentf4f2afeb457429f55d6325ed557f8e92a74ee028 (diff)
downloaddjango-bf7c51a5f4da5f00b46923545ea6657ba9556bf6.tar.gz
Fixed #33639 -- Enabled cached template loader in development.
Diffstat (limited to 'tests/template_backends')
-rw-r--r--tests/template_backends/test_django.py40
1 files changed, 19 insertions, 21 deletions
diff --git a/tests/template_backends/test_django.py b/tests/template_backends/test_django.py
index 40fe225ea0..d91869a8c7 100644
--- a/tests/template_backends/test_django.py
+++ b/tests/template_backends/test_django.py
@@ -176,27 +176,25 @@ class DjangoTemplatesTests(TemplateStringsTests):
"Hello, Bob &amp; Jim",
)
- default_loaders = [
- "django.template.loaders.filesystem.Loader",
- "django.template.loaders.app_directories.Loader",
- ]
-
- @override_settings(DEBUG=False)
- def test_non_debug_default_template_loaders(self):
- engine = DjangoTemplates(
- {"DIRS": [], "APP_DIRS": True, "NAME": "django", "OPTIONS": {}}
- )
- self.assertEqual(
- engine.engine.loaders,
- [("django.template.loaders.cached.Loader", self.default_loaders)],
- )
-
- @override_settings(DEBUG=True)
- def test_debug_default_template_loaders(self):
- engine = DjangoTemplates(
- {"DIRS": [], "APP_DIRS": True, "NAME": "django", "OPTIONS": {}}
- )
- self.assertEqual(engine.engine.loaders, self.default_loaders)
+ def test_default_template_loaders(self):
+ """The cached template loader is always enabled by default."""
+ for debug in (True, False):
+ with self.subTest(DEBUG=debug), self.settings(DEBUG=debug):
+ engine = DjangoTemplates(
+ {"DIRS": [], "APP_DIRS": True, "NAME": "django", "OPTIONS": {}}
+ )
+ self.assertEqual(
+ engine.engine.loaders,
+ [
+ (
+ "django.template.loaders.cached.Loader",
+ [
+ "django.template.loaders.filesystem.Loader",
+ "django.template.loaders.app_directories.Loader",
+ ],
+ )
+ ],
+ )
def test_dirs_pathlib(self):
engine = DjangoTemplates(