|
@@ -85,10 +85,12 @@ class TemplateLoaderTests(SimpleTestCase):
|
|
|
@override_settings(TEMPLATES=[{
|
|
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
|
'DIRS': [TEMPLATES_DIR],
|
|
|
+ 'OPTIONS': {
|
|
|
+
|
|
|
+
|
|
|
+ 'debug': True,
|
|
|
+ }
|
|
|
}])
|
|
|
-
|
|
|
-
|
|
|
- @override_settings(TEMPLATE_DEBUG=True)
|
|
|
def test_loader_debug_origin(self):
|
|
|
load_name = 'login.html'
|
|
|
|
|
@@ -104,6 +106,7 @@ class TemplateLoaderTests(SimpleTestCase):
|
|
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
|
'DIRS': [TEMPLATES_DIR],
|
|
|
'OPTIONS': {
|
|
|
+ 'debug': True,
|
|
|
'loaders': [
|
|
|
('django.template.loaders.cached.Loader', [
|
|
|
'django.template.loaders.filesystem.Loader',
|
|
@@ -111,7 +114,6 @@ class TemplateLoaderTests(SimpleTestCase):
|
|
|
],
|
|
|
},
|
|
|
}])
|
|
|
- @override_settings(TEMPLATE_DEBUG=True)
|
|
|
def test_cached_loader_debug_origin(self):
|
|
|
load_name = 'login.html'
|
|
|
|
|
@@ -126,12 +128,12 @@ class TemplateLoaderTests(SimpleTestCase):
|
|
|
self.assertTrue(template_name.endswith(load_name),
|
|
|
'Cached template loaded through cached loader has incorrect name for debug page: %s' % template_name)
|
|
|
|
|
|
- @override_settings(TEMPLATE_DEBUG=True)
|
|
|
+ @override_settings(DEBUG=True)
|
|
|
def test_loader_origin(self):
|
|
|
template = loader.get_template('login.html')
|
|
|
self.assertEqual(template.origin.loadname, 'login.html')
|
|
|
|
|
|
- @override_settings(TEMPLATE_DEBUG=True)
|
|
|
+ @override_settings(DEBUG=True)
|
|
|
def test_string_origin(self):
|
|
|
template = Template('string template')
|
|
|
self.assertEqual(template.origin.source, 'string template')
|
|
@@ -140,15 +142,17 @@ class TemplateLoaderTests(SimpleTestCase):
|
|
|
template = loader.get_template('login.html')
|
|
|
self.assertEqual(template.origin, None)
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- @override_settings(TEMPLATE_DEBUG=True)
|
|
|
|
|
|
|
|
|
|
|
|
@override_settings(TEMPLATES=[{
|
|
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
|
'APP_DIRS': True,
|
|
|
+ 'OPTIONS': {
|
|
|
+
|
|
|
+
|
|
|
+ 'debug': True,
|
|
|
+ }
|
|
|
}])
|
|
|
def test_include_missing_template(self):
|
|
|
"""
|
|
@@ -164,15 +168,17 @@ class TemplateLoaderTests(SimpleTestCase):
|
|
|
self.assertEqual(e.args[0], 'missing.html')
|
|
|
self.assertEqual(r, None, 'Template rendering unexpectedly succeeded, produced: ->%r<-' % r)
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- @override_settings(TEMPLATE_DEBUG=True)
|
|
|
|
|
|
|
|
|
|
|
|
@override_settings(TEMPLATES=[{
|
|
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
|
'APP_DIRS': True,
|
|
|
+ 'OPTIONS': {
|
|
|
+
|
|
|
+
|
|
|
+ 'debug': True,
|
|
|
+ }
|
|
|
}])
|
|
|
def test_extends_include_missing_baseloader(self):
|
|
|
"""
|
|
@@ -193,6 +199,7 @@ class TemplateLoaderTests(SimpleTestCase):
|
|
|
@override_settings(TEMPLATES=[{
|
|
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
|
'OPTIONS': {
|
|
|
+ 'debug': True,
|
|
|
'loaders': [
|
|
|
('django.template.loaders.cached.Loader', [
|
|
|
'django.template.loaders.app_directories.Loader',
|
|
@@ -200,7 +207,6 @@ class TemplateLoaderTests(SimpleTestCase):
|
|
|
],
|
|
|
},
|
|
|
}])
|
|
|
- @override_settings(TEMPLATE_DEBUG=True)
|
|
|
def test_extends_include_missing_cachedloader(self):
|
|
|
"""
|
|
|
Same as test_extends_include_missing_baseloader, only tests
|
|
@@ -235,19 +241,28 @@ class TemplateLoaderTests(SimpleTestCase):
|
|
|
output = outer_tmpl.render(ctx)
|
|
|
self.assertEqual(output, 'This worked!')
|
|
|
|
|
|
- @override_settings(TEMPLATE_DEBUG=True)
|
|
|
+ @override_settings(TEMPLATES=[{
|
|
|
+ 'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
|
+ 'OPTIONS': {
|
|
|
+ 'debug': True,
|
|
|
+ },
|
|
|
+ }])
|
|
|
def test_include_immediate_missing(self):
|
|
|
"""
|
|
|
- Regression test for
|
|
|
-
|
|
|
Test that an {% include %} tag with a literal string referencing a
|
|
|
template that does not exist does not raise an exception at parse
|
|
|
- time.
|
|
|
+ time. Regression test for
|
|
|
"""
|
|
|
tmpl = Template('{% include "this_does_not_exist.html" %}')
|
|
|
self.assertIsInstance(tmpl, Template)
|
|
|
|
|
|
- @override_settings(TEMPLATE_DEBUG=True)
|
|
|
+ @override_settings(TEMPLATES=[{
|
|
|
+ 'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
|
+ 'APP_DIRS': True,
|
|
|
+ 'OPTIONS': {
|
|
|
+ 'debug': True,
|
|
|
+ },
|
|
|
+ }])
|
|
|
def test_include_recursive(self):
|
|
|
comments = [
|
|
|
{
|
|
@@ -277,7 +292,7 @@ class TemplateRegressionTests(SimpleTestCase):
|
|
|
split = token.split_contents()
|
|
|
self.assertEqual(split, ["sometag", '_("Page not found")', 'value|yesno:_("yes,no")'])
|
|
|
|
|
|
- @override_settings(SETTINGS_MODULE=None, TEMPLATE_DEBUG=True)
|
|
|
+ @override_settings(SETTINGS_MODULE=None, DEBUG=True)
|
|
|
def test_url_reverse_no_settings_module(self):
|
|
|
|
|
|
t = Template('{% url will_not_match %}')
|
|
@@ -307,7 +322,7 @@ class TemplateRegressionTests(SimpleTestCase):
|
|
|
self.assertGreater(depth, 5,
|
|
|
"The traceback context was lost when reraising the traceback. See #19827")
|
|
|
|
|
|
- @override_settings(DEBUG=True, TEMPLATE_DEBUG=True)
|
|
|
+ @override_settings(DEBUG=True)
|
|
|
def test_no_wrapped_exception(self):
|
|
|
"""
|
|
|
The template system doesn't wrap exceptions, but annotates them.
|