aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_lookup.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_lookup.py')
-rw-r--r--test/test_lookup.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/test_lookup.py b/test/test_lookup.py
index cfbb085..190d8a5 100644
--- a/test/test_lookup.py
+++ b/test/test_lookup.py
@@ -63,3 +63,14 @@ class LookupTest(unittest.TestCase):
tl._uri_cache[('foo', 'bar')] = '/some/path'
assert tl._uri_cache[('foo', 'bar')] == '/some/path'
+ def test_check_not_found(self):
+ tl = lookup.TemplateLookup()
+ tl.put_string("foo", "this is a template")
+ f = tl.get_template("foo")
+ assert f.uri in tl._collection
+ f.filename = "nonexistent"
+ self.assertRaises(exceptions.TemplateLookupException,
+ tl.get_template, "foo"
+ )
+ assert f.uri not in tl._collection
+