diff options
| author | Tres Seaver <tseaver@palladion.com> | 2009-04-29 17:49:52 +0000 |
|---|---|---|
| committer | Tres Seaver <tseaver@palladion.com> | 2009-04-29 17:49:52 +0000 |
| commit | 61a0b57d5a0d06dde4b236e8820eb1c984f8a9ac (patch) | |
| tree | a5e1a253a4f57bac36bf7cfcd939f818e8901668 | |
| parent | 65d762e617efa3d7f73beb8f2acb8e7034e5873f (diff) | |
| download | pyramid-61a0b57d5a0d06dde4b236e8820eb1c984f8a9ac.tar.gz pyramid-61a0b57d5a0d06dde4b236e8820eb1c984f8a9ac.tar.bz2 pyramid-61a0b57d5a0d06dde4b236e8820eb1c984f8a9ac.zip | |
Coverage.
| -rw-r--r-- | repoze/bfg/tests/test_urldispatch.py | 10 |
1 files changed, 10 insertions, 0 deletions
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 |
