summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/test_testing.py
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/tests/test_testing.py')
-rw-r--r--repoze/bfg/tests/test_testing.py29
1 files changed, 21 insertions, 8 deletions
diff --git a/repoze/bfg/tests/test_testing.py b/repoze/bfg/tests/test_testing.py
index 4981b6d68..8bd31050a 100644
--- a/repoze/bfg/tests/test_testing.py
+++ b/repoze/bfg/tests/test_testing.py
@@ -1,17 +1,25 @@
-from repoze.bfg.testing import cleanUp
+from repoze.bfg.testing import setUp
+from repoze.bfg.testing import tearDown
+
import unittest
class TestTestingFunctions(unittest.TestCase):
def setUp(self):
- cleanUp()
+ setUp()
from zope.deprecation import __show__
__show__.off()
def tearDown(self):
- cleanUp()
+ tearDown()
from zope.deprecation import __show__
__show__.on()
+ def _makeRequest(self, **extra_environ):
+ from repoze.bfg.threadlocal import get_current_request
+ request = get_current_request()
+ request.environ.update(extra_environ)
+ return request
+
def test_registerDummySecurityPolicy(self):
from repoze.bfg import testing
testing.registerDummySecurityPolicy('user', ('group1', 'group2'),
@@ -123,7 +131,8 @@ class TestTestingFunctions(unittest.TestCase):
import types
self.failUnless(isinstance(view, types.FunctionType))
from repoze.bfg.view import render_view_to_response
- response = render_view_to_response(None, None, 'moo.html')
+ request = self._makeRequest()
+ response = render_view_to_response(None, request, 'moo.html')
self.assertEqual(view(None, None).body, response.body)
def test_registerView_withresult(self):
@@ -132,7 +141,8 @@ class TestTestingFunctions(unittest.TestCase):
import types
self.failUnless(isinstance(view, types.FunctionType))
from repoze.bfg.view import render_view_to_response
- response = render_view_to_response(None, None, 'moo.html')
+ request = self._makeRequest()
+ response = render_view_to_response(None, request, 'moo.html')
self.assertEqual(response.body, 'yo')
def test_registerView_custom(self):
@@ -144,7 +154,8 @@ class TestTestingFunctions(unittest.TestCase):
import types
self.failUnless(isinstance(view, types.FunctionType))
from repoze.bfg.view import render_view_to_response
- response = render_view_to_response(None, None, 'moo.html')
+ request = self._makeRequest()
+ response = render_view_to_response(None, request, 'moo.html')
self.assertEqual(response.body, '123')
def test_registerView_with_permission_denying(self):
@@ -157,8 +168,9 @@ class TestTestingFunctions(unittest.TestCase):
import types
self.failUnless(isinstance(view, types.FunctionType))
from repoze.bfg.view import render_view_to_response
+ request = self._makeRequest()
self.assertRaises(Forbidden, render_view_to_response,
- None, None, 'moo.html')
+ None, request, 'moo.html')
def test_registerView_with_permission_denying2(self):
from repoze.bfg import testing
@@ -182,7 +194,8 @@ class TestTestingFunctions(unittest.TestCase):
import types
self.failUnless(isinstance(view, types.FunctionType))
from repoze.bfg.view import render_view_to_response
- result = render_view_to_response(None, None, 'moo.html')
+ request = self._makeRequest()
+ result = render_view_to_response(None, request, 'moo.html')
self.assertEqual(result.app_iter, ['123'])
def test_registerViewPermission_defaults(self):