diff options
| -rw-r--r-- | repoze/bfg/tests/test_view.py | 2 | ||||
| -rw-r--r-- | repoze/bfg/view.py | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/repoze/bfg/tests/test_view.py b/repoze/bfg/tests/test_view.py index 4705a16c4..8e2310c09 100644 --- a/repoze/bfg/tests/test_view.py +++ b/repoze/bfg/tests/test_view.py @@ -462,6 +462,8 @@ class AppendSlashNotFoundView(unittest.TestCase): class DummyMapper(object): def __init__(self): self.routelist = [ DummyRoute(match) ] + def get_routes(self): + return self.routelist mapper = DummyMapper() import zope.component gsm = zope.component.getGlobalSiteManager() diff --git a/repoze/bfg/view.py b/repoze/bfg/view.py index a4abf4947..1f8b57299 100644 --- a/repoze/bfg/view.py +++ b/repoze/bfg/view.py @@ -749,7 +749,7 @@ def append_slash_notfound_view(context, request): mapper = queryUtility(IRoutesMapper) if mapper is not None and not path.endswith('/'): slashpath = path + '/' - for route in mapper.routelist: + for route in mapper.get_routes(): if route.match(slashpath) is not None: return HTTPFound(location=slashpath) return default_view(context, request, '404 Not Found') |
