summaryrefslogtreecommitdiff
path: root/tests/template_loader
diff options
context:
space:
mode:
authorPreston Timmons <prestontimmons@gmail.com>2015-04-24 14:33:03 -0500
committerPreston Timmons <prestontimmons@gmail.com>2015-05-06 17:33:47 -0500
commitadff499e47d99f6b40307acc1ace95508e3c5910 (patch)
treebda2771135ba07ad45b5df1fa0ee92588044bbac /tests/template_loader
parentd1df1fd2bb274574fd895f6984892b3aba372f48 (diff)
downloaddjango-adff499e47d99f6b40307acc1ace95508e3c5910.tar.gz
Fixed #24119, #24120 -- Formalized debug integration for template backends.
Diffstat (limited to 'tests/template_loader')
-rw-r--r--tests/template_loader/tests.py28
1 files changed, 22 insertions, 6 deletions
diff --git a/tests/template_loader/tests.py b/tests/template_loader/tests.py
index c698c0a398..ba712e521b 100644
--- a/tests/template_loader/tests.py
+++ b/tests/template_loader/tests.py
@@ -36,9 +36,10 @@ class TemplateLoaderTests(SimpleTestCase):
with self.assertRaises(TemplateDoesNotExist) as e:
get_template("template_loader/unknown.html")
self.assertEqual(
- e.exception.tried[-1][0].template_name,
+ e.exception.chain[-1].tried[0][0].template_name,
'template_loader/unknown.html',
)
+ self.assertEqual(e.exception.chain[-1].backend.name, 'django')
def test_select_template_first_engine(self):
template = select_template(["template_loader/unknown.html",
@@ -64,13 +65,15 @@ class TemplateLoaderTests(SimpleTestCase):
select_template(["template_loader/unknown.html",
"template_loader/missing.html"])
self.assertEqual(
- e.exception.tried[0][0].template_name,
+ e.exception.chain[0].tried[0][0].template_name,
'template_loader/unknown.html',
)
+ self.assertEqual(e.exception.chain[0].backend.name, 'dummy')
self.assertEqual(
- e.exception.tried[-1][0].template_name,
+ e.exception.chain[-1].tried[0][0].template_name,
'template_loader/missing.html',
)
+ self.assertEqual(e.exception.chain[-1].backend.name, 'django')
def test_select_template_tries_all_engines_before_names(self):
template = select_template(["template_loader/goodbye.html",
@@ -98,9 +101,10 @@ class TemplateLoaderTests(SimpleTestCase):
with self.assertRaises(TemplateDoesNotExist) as e:
render_to_string("template_loader/unknown.html")
self.assertEqual(
- e.exception.tried[-1][0].template_name,
+ e.exception.chain[-1].tried[0][0].template_name,
'template_loader/unknown.html',
)
+ self.assertEqual(e.exception.chain[-1].backend.name, 'django')
def test_render_to_string_with_list_first_engine(self):
content = render_to_string(["template_loader/unknown.html",
@@ -126,13 +130,25 @@ class TemplateLoaderTests(SimpleTestCase):
render_to_string(["template_loader/unknown.html",
"template_loader/missing.html"])
self.assertEqual(
- e.exception.tried[0][0].template_name,
+ e.exception.chain[0].tried[0][0].template_name,
'template_loader/unknown.html',
)
+ self.assertEqual(e.exception.chain[0].backend.name, 'dummy')
self.assertEqual(
- e.exception.tried[-1][0].template_name,
+ e.exception.chain[1].tried[0][0].template_name,
+ 'template_loader/unknown.html',
+ )
+ self.assertEqual(e.exception.chain[1].backend.name, 'django')
+ self.assertEqual(
+ e.exception.chain[2].tried[0][0].template_name,
+ 'template_loader/missing.html',
+ )
+ self.assertEqual(e.exception.chain[2].backend.name, 'dummy')
+ self.assertEqual(
+ e.exception.chain[3].tried[0][0].template_name,
'template_loader/missing.html',
)
+ self.assertEqual(e.exception.chain[3].backend.name, 'django')
def test_render_to_string_with_list_tries_all_engines_before_names(self):
content = render_to_string(["template_loader/goodbye.html",