PrefixLoader raises correct error message now. This fixes #358.
--HG--
branch : trunk
diff --git a/tests/test_old_bugs.py b/tests/test_old_bugs.py
index 5e51391..1ff5a55 100644
--- a/tests/test_old_bugs.py
+++ b/tests/test_old_bugs.py
@@ -8,7 +8,8 @@
:copyright: (c) 2009 by the Jinja Team.
:license: BSD.
"""
-from jinja2 import Template, Environment, DictLoader, TemplateSyntaxError
+from jinja2 import Template, Environment, DictLoader, TemplateSyntaxError, \
+ TemplateNotFound, PrefixLoader
env = Environment()
@@ -168,3 +169,15 @@
{% endfor %}
{% endfor %}
""")
+
+
+def test_correct_prefix_loader_name():
+ env = Environment(loader=PrefixLoader({
+ 'foo': DictLoader({})
+ }))
+ try:
+ env.get_template('foo/bar.html')
+ except TemplateNotFound, e:
+ assert e.name == 'foo/bar.html'
+ else:
+ assert False, 'expected error here'