From 61a0b57d5a0d06dde4b236e8820eb1c984f8a9ac Mon Sep 17 00:00:00 2001 From: Tres Seaver Date: Wed, 29 Apr 2009 17:49:52 +0000 Subject: Coverage. --- repoze/bfg/tests/test_urldispatch.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/repoze/bfg/tests/test_urldispatch.py b/repoze/bfg/tests/test_urldispatch.py index fec394d56..5b86cf095 100644 --- a/repoze/bfg/tests/test_urldispatch.py +++ b/repoze/bfg/tests/test_urldispatch.py @@ -330,6 +330,16 @@ class RoutesModelTraverserTests(unittest.TestCase): self.assertEqual(environ['PATH_INFO'], '/foo/bar') self.assertEqual(environ['SCRIPT_NAME'], '/a/b') + def test_with_path_info_PATH_INFO_w_extra_slash(self): + model = DummyContext() + traverser = self._makeOne(model) + routing_args = ((), {'view_name':'view_name', 'path_info':'foo/bar'}) + environ = {'wsgiorg.routing_args': routing_args, + 'PATH_INFO':'/a/b//foo/bar', 'SCRIPT_NAME':''} + result = traverser(environ) + self.assertEqual(environ['PATH_INFO'], '/foo/bar') + self.assertEqual(environ['SCRIPT_NAME'], '/a/b') + class RoutesContextURLTests(unittest.TestCase): def _getTargetClass(self): from repoze.bfg.urldispatch import RoutesContextURL -- cgit v1.2.3