summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2012-09-09 22:24:38 -0400
committerChris McDonough <chrism@plope.com>2012-09-09 22:24:38 -0400
commit27d874a8db6921c87fe14a8c17511dd8e228f19a (patch)
treee5ba346792813208dcef7feee6ea4551f0378ad2
parente0b86f901a4a05d8bcb692dd80db754e62df6a65 (diff)
downloadpyramid-27d874a8db6921c87fe14a8c17511dd8e228f19a.tar.gz
pyramid-27d874a8db6921c87fe14a8c17511dd8e228f19a.tar.bz2
pyramid-27d874a8db6921c87fe14a8c17511dd8e228f19a.zip
coverage
-rw-r--r--pyramid/tests/test_traversal.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/pyramid/tests/test_traversal.py b/pyramid/tests/test_traversal.py
index 237064871..2e45ae1a9 100644
--- a/pyramid/tests/test_traversal.py
+++ b/pyramid/tests/test_traversal.py
@@ -128,10 +128,23 @@ class ResourceTreeTraverserTests(unittest.TestCase):
context = DummyContext()
verifyObject(ITraverser, self._makeOne(context))
- def test_call_with_no_pathinfo(self):
+ def test_call_with_empty_pathinfo(self):
policy = self._makeOne(None)
environ = self._getEnviron()
- request = DummyRequest(environ)
+ request = DummyRequest(environ, path_info='')
+ result = policy(request)
+ self.assertEqual(result['context'], None)
+ self.assertEqual(result['view_name'], '')
+ self.assertEqual(result['subpath'], ())
+ self.assertEqual(result['traversed'], ())
+ self.assertEqual(result['root'], policy.root)
+ self.assertEqual(result['virtual_root'], policy.root)
+ self.assertEqual(result['virtual_root_path'], ())
+
+ def test_call_with_pathinfo_KeyError(self):
+ policy = self._makeOne(None)
+ environ = self._getEnviron()
+ request = DummyRequest(environ, toraise=KeyError)
result = policy(request)
self.assertEqual(result['context'], None)
self.assertEqual(result['view_name'], '')