diff options
author | Tim Graham <timograham@gmail.com> | 2016-09-03 09:06:33 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-03 09:06:33 -0400 |
commit | 277fe2e8f2ee35cd389b079ce7691491bb5738ec (patch) | |
tree | 22f68b9207297232dc65dccbd2c958ff19f89fa3 /tests/template_backends | |
parent | 2ced2f785d5aca0354abf5841d5449b7a49509dc (diff) | |
download | django-277fe2e8f2ee35cd389b079ce7691491bb5738ec.tar.gz |
Fixed #25788 -- Enabled the cached template loader if debug is False.
Diffstat (limited to 'tests/template_backends')
-rw-r--r-- | tests/template_backends/test_django.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/template_backends/test_django.py b/tests/template_backends/test_django.py index 1a93a82274..a474b0765f 100644 --- a/tests/template_backends/test_django.py +++ b/tests/template_backends/test_django.py @@ -130,3 +130,18 @@ class DjangoTemplatesTests(TemplateStringsTests): engines['django'].from_string('Hello, {{ name }}').render({'name': 'Bob & Jim'}), '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) |