Chris McDonough
2012-09-10 27d874a8db6921c87fe14a8c17511dd8e228f19a
coverage
1 files modified
17 ■■■■ changed files
pyramid/tests/test_traversal.py 17 ●●●● patch | view | raw | blame | history
pyramid/tests/test_traversal.py
@@ -128,10 +128,23 @@
        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'], '')