From 06dad2952eb92f70f80b15cd42f7421f25159299 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 30 Sep 2009 06:31:34 +0000 Subject: Use API to get routes. --- repoze/bfg/tests/test_view.py | 2 ++ repoze/bfg/view.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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') -- cgit v1.2.3