summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/test_testing.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2008-11-08 07:30:36 +0000
committerChris McDonough <chrism@agendaless.com>2008-11-08 07:30:36 +0000
commit738f325de6fac3551691d07ad0293891fb352b4e (patch)
tree774cdef8619c87e7fdfd464bd45e99943178c7bc /repoze/bfg/tests/test_testing.py
parentdeb0dc316b64d5fb7bd0e15a1bafe269d3b33fbc (diff)
downloadpyramid-738f325de6fac3551691d07ad0293891fb352b4e.tar.gz
pyramid-738f325de6fac3551691d07ad0293891fb352b4e.tar.bz2
pyramid-738f325de6fac3551691d07ad0293891fb352b4e.zip
Add makeRequest API.
Add minimal documentation of BFGTestCase.
Diffstat (limited to 'repoze/bfg/tests/test_testing.py')
-rw-r--r--repoze/bfg/tests/test_testing.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/repoze/bfg/tests/test_testing.py b/repoze/bfg/tests/test_testing.py
index 23fbb7cc7..9368a3e5b 100644
--- a/repoze/bfg/tests/test_testing.py
+++ b/repoze/bfg/tests/test_testing.py
@@ -204,6 +204,21 @@ class TestBFGTestCase(unittest.TestCase, PlacelessSetup):
self.assertEqual(model.__name__, 'name')
self.assertEqual(model.__parent__, parent)
+ def test_makeRequest(self):
+ case = self._makeOne()
+ request = case.makeRequest('/abc',
+ params = {'say':'Hello'},
+ environ = {'PATH_INFO':'/foo'},
+ headers = {'X-Foo':'YUP'},
+ water = 1)
+ self.assertEqual(request.path, '/abc')
+ self.assertEqual(request.params['say'], 'Hello')
+ self.assertEqual(request.GET['say'], 'Hello')
+ self.assertEqual(request.POST['say'], 'Hello')
+ self.assertEqual(request.headers['X-Foo'], 'YUP')
+ self.assertEqual(request.environ['PATH_INFO'], '/foo')
+ self.assertEqual(request.water, 1)
+
class TestDummyAllowingSecurityPolicy(unittest.TestCase):
def _getTargetClass(self):
from repoze.bfg.testing import DummyAllowingSecurityPolicy