mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #33639 -- Enabled cached template loader in development.
This commit is contained in:
@@ -176,27 +176,25 @@ class DjangoTemplatesTests(TemplateStringsTests):
|
||||
"Hello, Bob & 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(
|
||||
|
||||
Reference in New Issue
Block a user