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'