diff options
Diffstat (limited to 'pyramid/tests/test_config.py')
| -rw-r--r-- | pyramid/tests/test_config.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/pyramid/tests/test_config.py b/pyramid/tests/test_config.py index 7135501b9..346c2e6f0 100644 --- a/pyramid/tests/test_config.py +++ b/pyramid/tests/test_config.py @@ -2274,6 +2274,20 @@ class ConfiguratorTests(unittest.TestCase): result = view(None, request) self.assertEqual(result, ('abc', request)) + def test_set_notfound_view_with_renderer(self): + from zope.interface import implementedBy + from pyramid.interfaces import IRequest + from pyramid.exceptions import NotFound + config = self._makeOne(autocommit=True) + view = lambda *arg: {} + config.set_notfound_view(view, + renderer='pyramid.tests:fixtures/minimal.pt') + request = self._makeRequest(config) + view = self._getViewCallable(config, ctx_iface=implementedBy(NotFound), + request_iface=IRequest) + result = view(None, request) + self.failUnless('div' in result.body) + def test_set_forbidden_view(self): from zope.interface import implementedBy from pyramid.interfaces import IRequest @@ -2301,6 +2315,20 @@ class ConfiguratorTests(unittest.TestCase): result = view(None, request) self.assertEqual(result, ('abc', request)) + def test_set_forbidden_view_with_renderer(self): + from zope.interface import implementedBy + from pyramid.interfaces import IRequest + from pyramid.exceptions import Forbidden + config = self._makeOne(autocommit=True) + view = lambda *arg: {} + config.set_forbidden_view(view, + renderer='pyramid.tests:fixtures/minimal.pt') + request = self._makeRequest(config) + view = self._getViewCallable(config, ctx_iface=implementedBy(Forbidden), + request_iface=IRequest) + result = view(None, request) + self.failUnless('div' in result.body) + def test__set_authentication_policy(self): from pyramid.interfaces import IAuthenticationPolicy config = self._makeOne(autocommit=True) |
