summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2010-01-02 17:08:27 +0000
committerChris McDonough <chrism@agendaless.com>2010-01-02 17:08:27 +0000
commitaf87b445b4948005115582fc7278e853439ac218 (patch)
treeb5b06285fe1875bf2481ac5db8743ae97dc57c7c /repoze/bfg/tests
parent89b010503dc1fccd78d4bccc7d8f73609cc341d1 (diff)
downloadpyramid-af87b445b4948005115582fc7278e853439ac218.tar.gz
pyramid-af87b445b4948005115582fc7278e853439ac218.tar.bz2
pyramid-af87b445b4948005115582fc7278e853439ac218.zip
Move setup_registry to API listing.
Small stylistic change in old-view detection.
Diffstat (limited to 'repoze/bfg/tests')
-rw-r--r--repoze/bfg/tests/test_configuration.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/repoze/bfg/tests/test_configuration.py b/repoze/bfg/tests/test_configuration.py
index 594f8e8f4..d8b6aca99 100644
--- a/repoze/bfg/tests/test_configuration.py
+++ b/repoze/bfg/tests/test_configuration.py
@@ -536,6 +536,20 @@ class ConfiguratorTests(unittest.TestCase):
self.failUnless(IMultiView.providedBy(wrapper))
self.assertEqual(wrapper(None, None), 'OK')
+ def test_add_view_multiview_replaces_existing_securedview(self):
+ from zope.interface import Interface
+ from repoze.bfg.interfaces import IRequest
+ from repoze.bfg.interfaces import ISecuredView
+ from repoze.bfg.interfaces import IMultiView
+ view = lambda *arg: 'OK'
+ config = self._makeOne()
+ config.registry.registerAdapter(
+ view, (Interface, IRequest), ISecuredView, name='')
+ config.add_view(view=view)
+ wrapper = self._getViewCallable(config)
+ self.failUnless(IMultiView.providedBy(wrapper))
+ self.assertEqual(wrapper(None, None), 'OK')
+
def test_add_view_with_accept_multiview_replaces_existing_view(self):
from zope.interface import Interface
from repoze.bfg.interfaces import IRequest