summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTres Seaver <tseaver@palladion.com>2009-04-29 17:49:52 +0000
committerTres Seaver <tseaver@palladion.com>2009-04-29 17:49:52 +0000
commit61a0b57d5a0d06dde4b236e8820eb1c984f8a9ac (patch)
treea5e1a253a4f57bac36bf7cfcd939f818e8901668
parent65d762e617efa3d7f73beb8f2acb8e7034e5873f (diff)
downloadpyramid-61a0b57d5a0d06dde4b236e8820eb1c984f8a9ac.tar.gz
pyramid-61a0b57d5a0d06dde4b236e8820eb1c984f8a9ac.tar.bz2
pyramid-61a0b57d5a0d06dde4b236e8820eb1c984f8a9ac.zip
Coverage.
-rw-r--r--repoze/bfg/tests/test_urldispatch.py10
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