diff options
author | Carlton Gibson <carlton.gibson@noumenal.es> | 2022-04-12 16:21:02 +0200 |
---|---|---|
committer | Carlton Gibson <carlton.gibson@noumenal.es> | 2022-04-19 12:13:27 +0200 |
commit | bf7c51a5f4da5f00b46923545ea6657ba9556bf6 (patch) | |
tree | df475f9ae8b8ad68481448eb2e3720d4d445e739 /tests/template_backends | |
parent | f4f2afeb457429f55d6325ed557f8e92a74ee028 (diff) | |
download | django-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.py | 40 |
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 & 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( |