diff options
| -rw-r--r-- | repoze/bfg/tests/test_traversal.py | 10 | ||||
| -rw-r--r-- | repoze/bfg/traversal.py | 6 |
2 files changed, 2 insertions, 14 deletions
diff --git a/repoze/bfg/tests/test_traversal.py b/repoze/bfg/tests/test_traversal.py index 3b0c4318c..4782ab264 100644 --- a/repoze/bfg/tests/test_traversal.py +++ b/repoze/bfg/tests/test_traversal.py @@ -225,16 +225,6 @@ class ModelGraphTraverserTests(unittest.TestCase): environ = self._getEnviron(PATH_INFO='/%s' % segment) self.assertRaises(TypeError, policy, environ) - def test_locatable_bwcompat(self): - root = DummyContext() - from repoze.bfg.interfaces import ILocation - from zope.interface import directlyProvides - policy = self._makeOne(root) - self.assertEqual(policy.locatable, False) - directlyProvides(root, ILocation) - self.assertEqual(policy.locatable, True) - - class FindInterfaceTests(unittest.TestCase): def _callFUT(self, context, iface): from repoze.bfg.traversal import find_interface diff --git a/repoze/bfg/traversal.py b/repoze/bfg/traversal.py index 4c9f5dfb2..f43935ff4 100644 --- a/repoze/bfg/traversal.py +++ b/repoze/bfg/traversal.py @@ -194,10 +194,8 @@ def traversal_path(path): (u'archives', u'<unprintable unicode>') """ - while path.startswith('/'): - path = path[1:] - while path.endswith('/'): - path = path[:-1] + path = path.rstrip('/') + path = path.lstrip('/') clean = [] for segment in path.split('/'): segment = urllib.unquote(segment) # deal with spaces in path segment |
