From a7f13ff10e0eae01b958738e41d9d172af2916dd Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 1 Jun 2009 07:20:48 +0000 Subject: - It was not possible to register a custom ``IRoutesContextFactory`` for use as a default context factory as documented in the "Hooks" chapter. --- repoze/bfg/tests/test_urldispatch.py | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) (limited to 'repoze/bfg/tests/test_urldispatch.py') diff --git a/repoze/bfg/tests/test_urldispatch.py b/repoze/bfg/tests/test_urldispatch.py index 92564146e..2b4578f94 100644 --- a/repoze/bfg/tests/test_urldispatch.py +++ b/repoze/bfg/tests/test_urldispatch.py @@ -22,32 +22,18 @@ class RoutesRootFactoryTests(unittest.TestCase): klass = self._getTargetClass() return klass(get_root) - def test_init_custom_default_context_factory_dont_decorate(self): + def test_init_default_context_factory(self): from zope.component import getGlobalSiteManager from repoze.bfg.interfaces import IRoutesContextFactory + from repoze.bfg.urldispatch import DefaultRoutesContext class Dummy(object): pass gsm = getGlobalSiteManager() gsm.registerUtility(Dummy, IRoutesContextFactory) mapper = self._makeOne(None) - self.assertEqual(mapper.default_context_factory, - Dummy) + self.assertEqual(mapper.default_context_factory, DefaultRoutesContext) self.assertEqual(mapper.decorate_context, True) - def test_init_custom_default_context_factory_decorate(self): - from zope.component import getGlobalSiteManager - from repoze.bfg.interfaces import IRoutesContextFactory - from repoze.bfg.interfaces import IRoutesContext - from zope.interface import implements - class Dummy(object): - implements(IRoutesContext) - gsm = getGlobalSiteManager() - gsm.registerUtility(Dummy, IRoutesContextFactory) - mapper = self._makeOne(None) - self.assertEqual(mapper.default_context_factory, - Dummy) - self.assertEqual(mapper.decorate_context, False) - def test_no_route_matches(self): marker = () get_root = make_get_root(marker) -- cgit v1.2.3