summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/test_urldispatch.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-06-01 07:20:48 +0000
committerChris McDonough <chrism@agendaless.com>2009-06-01 07:20:48 +0000
commita7f13ff10e0eae01b958738e41d9d172af2916dd (patch)
tree4ecb45f92d4cbca39ca8ed70b6e7d7a657efcb33 /repoze/bfg/tests/test_urldispatch.py
parentc1278c88b6cd19ad81c96f8b8a66a01df23a6200 (diff)
downloadpyramid-a7f13ff10e0eae01b958738e41d9d172af2916dd.tar.gz
pyramid-a7f13ff10e0eae01b958738e41d9d172af2916dd.tar.bz2
pyramid-a7f13ff10e0eae01b958738e41d9d172af2916dd.zip
- It was not possible to register a custom ``IRoutesContextFactory``
for use as a default context factory as documented in the "Hooks" chapter.
Diffstat (limited to 'repoze/bfg/tests/test_urldispatch.py')
-rw-r--r--repoze/bfg/tests/test_urldispatch.py20
1 files changed, 3 insertions, 17 deletions
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)