summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/test_wsgi.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2010-10-25 10:29:31 -0400
committerChris McDonough <chrism@plope.com>2010-10-25 10:29:31 -0400
commit64372401084889a440c9d990a0febc221e3e4b5c (patch)
treec8939a341505d19f19fa6918d264b4e1d95326f8 /repoze/bfg/tests/test_wsgi.py
parentc8e78c2037806f3e5dab57de635bf80865b7061d (diff)
downloadpyramid-64372401084889a440c9d990a0febc221e3e4b5c.tar.gz
pyramid-64372401084889a440c9d990a0febc221e3e4b5c.tar.bz2
pyramid-64372401084889a440c9d990a0febc221e3e4b5c.zip
first pass at converting bfg to pyramid namespace
Diffstat (limited to 'repoze/bfg/tests/test_wsgi.py')
-rw-r--r--repoze/bfg/tests/test_wsgi.py112
1 files changed, 0 insertions, 112 deletions
diff --git a/repoze/bfg/tests/test_wsgi.py b/repoze/bfg/tests/test_wsgi.py
deleted file mode 100644
index 5d3ec1faa..000000000
--- a/repoze/bfg/tests/test_wsgi.py
+++ /dev/null
@@ -1,112 +0,0 @@
-import unittest
-
-class WSGIAppTests(unittest.TestCase):
- def _callFUT(self, app):
- from repoze.bfg.wsgi import wsgiapp
- return wsgiapp(app)
-
- def test_decorator(self):
- context = DummyContext()
- request = DummyRequest()
- decorator = self._callFUT(dummyapp)
- response = decorator(context, request)
- self.assertEqual(response, dummyapp)
-
-class WSGIApp2Tests(unittest.TestCase):
- def _callFUT(self, app):
- from repoze.bfg.wsgi import wsgiapp2
- return wsgiapp2(app)
-
- def test_decorator_with_subpath_and_view_name(self):
- context = DummyContext()
- request = DummyRequest()
- request.traversed = ['a', 'b']
- request.virtual_root_path = ['a']
- request.subpath = ['subpath']
- request.view_name = 'view_name'
- request.environ = {'SCRIPT_NAME':'/foo'}
- decorator = self._callFUT(dummyapp)
- response = decorator(context, request)
- self.assertEqual(response, dummyapp)
- self.assertEqual(request.environ['PATH_INFO'], '/subpath')
- self.assertEqual(request.environ['SCRIPT_NAME'], '/foo/b/view_name')
-
- def test_decorator_with_subpath_no_view_name(self):
- context = DummyContext()
- request = DummyRequest()
- request.traversed = ['a', 'b']
- request.virtual_root_path = ['a']
- request.subpath = ['subpath']
- request.view_name = ''
- request.environ = {'SCRIPT_NAME':'/foo'}
- decorator = self._callFUT(dummyapp)
- response = decorator(context, request)
- self.assertEqual(response, dummyapp)
- self.assertEqual(request.environ['PATH_INFO'], '/subpath')
- self.assertEqual(request.environ['SCRIPT_NAME'], '/foo/b')
-
- def test_decorator_no_subpath_with_view_name(self):
- context = DummyContext()
- request = DummyRequest()
- request.traversed = ['a', 'b']
- request.virtual_root_path = ['a']
- request.subpath = []
- request.view_name = 'view_name'
- request.environ = {'SCRIPT_NAME':'/foo'}
- decorator = self._callFUT(dummyapp)
- response = decorator(context, request)
- self.assertEqual(response, dummyapp)
- self.assertEqual(request.environ['PATH_INFO'], '/')
- self.assertEqual(request.environ['SCRIPT_NAME'], '/foo/b/view_name')
-
- def test_decorator_traversed_empty_with_view_name(self):
- context = DummyContext()
- request = DummyRequest()
- request.traversed = []
- request.virtual_root_path = []
- request.subpath = []
- request.view_name = 'view_name'
- request.environ = {'SCRIPT_NAME':'/foo'}
- decorator = self._callFUT(dummyapp)
- response = decorator(context, request)
- self.assertEqual(response, dummyapp)
- self.assertEqual(request.environ['PATH_INFO'], '/')
- self.assertEqual(request.environ['SCRIPT_NAME'], '/foo/view_name')
-
- def test_decorator_traversed_empty_no_view_name(self):
- context = DummyContext()
- request = DummyRequest()
- request.traversed = []
- request.virtual_root_path = []
- request.subpath = []
- request.view_name = ''
- request.environ = {'SCRIPT_NAME':'/foo'}
- decorator = self._callFUT(dummyapp)
- response = decorator(context, request)
- self.assertEqual(response, dummyapp)
- self.assertEqual(request.environ['PATH_INFO'], '/')
- self.assertEqual(request.environ['SCRIPT_NAME'], '/foo')
-
- def test_decorator_traversed_empty_no_view_name_no_script_name(self):
- context = DummyContext()
- request = DummyRequest()
- request.traversed = []
- request.virtual_root_path = []
- request.subpath = []
- request.view_name = ''
- request.environ = {'SCRIPT_NAME':''}
- decorator = self._callFUT(dummyapp)
- response = decorator(context, request)
- self.assertEqual(response, dummyapp)
- self.assertEqual(request.environ['PATH_INFO'], '/')
- self.assertEqual(request.environ['SCRIPT_NAME'], '')
-
-def dummyapp(environ, start_response):
- """ """
-
-class DummyContext:
- pass
-
-class DummyRequest:
- def get_response(self, application):
- return application