summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/test_traversal.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-06-21 19:54:16 +0000
committerChris McDonough <chrism@agendaless.com>2009-06-21 19:54:16 +0000
commit5e939a9a86f42318f1e92419cec23f49ec5b76f6 (patch)
tree7054a9661dafc3090e713b2939a2b574cadb8b24 /repoze/bfg/tests/test_traversal.py
parent588c64277429e144a531704833c40ef8c6bd0007 (diff)
downloadpyramid-5e939a9a86f42318f1e92419cec23f49ec5b76f6.tar.gz
pyramid-5e939a9a86f42318f1e92419cec23f49ec5b76f6.tar.bz2
pyramid-5e939a9a86f42318f1e92419cec23f49ec5b76f6.zip
- Make Routes mapper responsible for doing magic to fix up PATH_INFO
and SCRIPT_NAME when a ``path_info`` key exists in the matchdict. This used to be done in the traverser, which made no sense.
Diffstat (limited to 'repoze/bfg/tests/test_traversal.py')
-rw-r--r--repoze/bfg/tests/test_traversal.py25
1 files changed, 0 insertions, 25 deletions
diff --git a/repoze/bfg/tests/test_traversal.py b/repoze/bfg/tests/test_traversal.py
index a36cbb1dc..36429222e 100644
--- a/repoze/bfg/tests/test_traversal.py
+++ b/repoze/bfg/tests/test_traversal.py
@@ -223,31 +223,6 @@ class ModelGraphTraverserTests(unittest.TestCase):
self.assertEqual(result['virtual_root_path'], [])
self.assertEqual(result['matchdict'], {'subpath':'/a/b/c'})
- def test_withroute_with_path_info(self):
- model = DummyContext()
- traverser = self._makeOne(model)
- environ = {'bfg.routes.matchdict': {'path_info':'foo/bar'},
- 'PATH_INFO':'/a/b/foo/bar', 'SCRIPT_NAME':''}
- result = traverser(environ)
- self.assertEqual(result['context'], model)
- self.assertEqual(result['view_name'], '')
- self.assertEqual(result['subpath'], [])
- self.assertEqual(result['traversed'], [])
- self.assertEqual(result['virtual_root'], model)
- self.assertEqual(result['virtual_root_path'], [])
- self.assertEqual(environ['PATH_INFO'], '/foo/bar')
- self.assertEqual(environ['SCRIPT_NAME'], '/a/b')
- self.assertEqual(result['matchdict'], {'path_info':'foo/bar'})
-
- def test_withroute_with_path_info_PATH_INFO_w_extra_slash(self):
- model = DummyContext()
- traverser = self._makeOne(model)
- environ = {'bfg.routes.matchdict':{'path_info':'foo/bar'},
- 'PATH_INFO':'/a/b//foo/bar', 'SCRIPT_NAME':''}
- traverser(environ)
- self.assertEqual(environ['PATH_INFO'], '/foo/bar')
- self.assertEqual(environ['SCRIPT_NAME'], '/a/b')
-
def test_withroute_and_traverse(self):
model = DummyContext()
traverser = self._makeOne(model)