summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2010-09-08 04:43:05 +0000
committerChris McDonough <chrism@agendaless.com>2010-09-08 04:43:05 +0000
commit49eccc078d13e1b6104f201f7e11ac31d8e024cf (patch)
treeecfff3c386b11082d4d3427f61c68c366f8ace70 /repoze/bfg/tests
parent74409d12f7eb085bc992a200cc74799e4d1ff355 (diff)
downloadpyramid-49eccc078d13e1b6104f201f7e11ac31d8e024cf.tar.gz
pyramid-49eccc078d13e1b6104f201f7e11ac31d8e024cf.tar.bz2
pyramid-49eccc078d13e1b6104f201f7e11ac31d8e024cf.zip
- Add an API to the ``Configurator`` named ``get_routes_mapper``.
This returns an object implementing the ``IRoutesMapper`` interface.
Diffstat (limited to 'repoze/bfg/tests')
-rw-r--r--repoze/bfg/tests/test_configuration.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/repoze/bfg/tests/test_configuration.py b/repoze/bfg/tests/test_configuration.py
index fc01e3ed4..062fbfa0b 100644
--- a/repoze/bfg/tests/test_configuration.py
+++ b/repoze/bfg/tests/test_configuration.py
@@ -1715,6 +1715,19 @@ class ConfiguratorTests(unittest.TestCase):
self.assertEqual(len(routes[0].predicates), num_predicates)
return route
+ def test_get_routes_mapper_not_yet_registered(self):
+ config = self._makeOne()
+ mapper = config.get_routes_mapper()
+ self.assertEqual(mapper.routelist, [])
+
+ def test_get_routes_mapper_already_registered(self):
+ from repoze.bfg.interfaces import IRoutesMapper
+ config = self._makeOne()
+ mapper = object()
+ config.registry.registerUtility(mapper, IRoutesMapper)
+ result = config.get_routes_mapper()
+ self.assertEqual(result, mapper)
+
def test_add_route_defaults(self):
config = self._makeOne()
route = config.add_route('name', 'path')