summaryrefslogtreecommitdiff
path: root/pyramid/tests/test_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyramid/tests/test_config.py')
-rw-r--r--pyramid/tests/test_config.py28
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)