summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/tests')
-rw-r--r--repoze/bfg/tests/test_configuration.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/repoze/bfg/tests/test_configuration.py b/repoze/bfg/tests/test_configuration.py
index d7f33534e..bac6ea8b1 100644
--- a/repoze/bfg/tests/test_configuration.py
+++ b/repoze/bfg/tests/test_configuration.py
@@ -1436,7 +1436,27 @@ class ConfiguratorTests(unittest.TestCase):
result = view(context, request)
self.assertEqual(result, 'OK2')
- def test_view_as_function_context_and_request(self):
+ def test_notfound(self):
+ from repoze.bfg.interfaces import INotFoundView
+ config = self._makeOne()
+ view = lambda *arg: 'OK'
+ config.notfound(view)
+ request = self._makeRequest(config)
+ view = config.reg.getUtility(INotFoundView)
+ result = view(None, request)
+ self.assertEqual(result, 'OK')
+
+ def test_forbidden(self):
+ from repoze.bfg.interfaces import IForbiddenView
+ config = self._makeOne()
+ view = lambda *arg: 'OK'
+ config.forbidden(view)
+ request = self._makeRequest(config)
+ view = config.reg.getUtility(IForbiddenView)
+ result = view(None, request)
+ self.assertEqual(result, 'OK')
+
+ def test_derive_view_as_function_context_and_request(self):
def view(context, request):
return 'OK'
config = self._makeOne()