Michael Merickel
2018-10-15 0c29cf2df41600d3906d521c72991c7686018b71
tests/test_wsgi.py
@@ -1,8 +1,10 @@
import unittest
class WSGIAppTests(unittest.TestCase):
    def _callFUT(self, app):
        from pyramid.wsgi import wsgiapp
        return wsgiapp(app)
    def test_wsgiapp_none(self):
@@ -23,9 +25,11 @@
        response = decorator(context, request)
        self.assertEqual(response, app)
class WSGIApp2Tests(unittest.TestCase):
    def _callFUT(self, app):
        from pyramid.wsgi import wsgiapp2
        return wsgiapp2(app)
    def test_wsgiapp2_none(self):
@@ -35,8 +39,10 @@
        context = DummyContext()
        request = DummyRequest()
        request.subpath = ('subpath',)
        request.environ = {'SCRIPT_NAME':'/foo',
                           'PATH_INFO':'/b/view_name/subpath'}
        request.environ = {
            'SCRIPT_NAME': '/foo',
            'PATH_INFO': '/b/view_name/subpath',
        }
        decorator = self._callFUT(dummyapp)
        response = decorator(context, request)
        self.assertEqual(response, dummyapp)
@@ -47,7 +53,7 @@
        context = DummyContext()
        request = DummyRequest()
        request.subpath = ('subpath',)
        request.environ = {'SCRIPT_NAME':'/foo', 'PATH_INFO':'/b/subpath'}
        request.environ = {'SCRIPT_NAME': '/foo', 'PATH_INFO': '/b/subpath'}
        decorator = self._callFUT(dummyapp)
        response = decorator(context, request)
        self.assertEqual(response, dummyapp)
@@ -58,7 +64,7 @@
        context = DummyContext()
        request = DummyRequest()
        request.subpath = ()
        request.environ = {'SCRIPT_NAME':'/foo', 'PATH_INFO':'/b/view_name'}
        request.environ = {'SCRIPT_NAME': '/foo', 'PATH_INFO': '/b/view_name'}
        decorator = self._callFUT(dummyapp)
        response = decorator(context, request)
        self.assertEqual(response, dummyapp)
@@ -69,7 +75,7 @@
        context = DummyContext()
        request = DummyRequest()
        request.subpath = ()
        request.environ = {'SCRIPT_NAME':'/foo', 'PATH_INFO':'/view_name'}
        request.environ = {'SCRIPT_NAME': '/foo', 'PATH_INFO': '/view_name'}
        decorator = self._callFUT(dummyapp)
        response = decorator(context, request)
        self.assertEqual(response, dummyapp)
@@ -80,7 +86,7 @@
        context = DummyContext()
        request = DummyRequest()
        request.subpath = ()
        request.environ = {'SCRIPT_NAME':'/foo', 'PATH_INFO':'/'}
        request.environ = {'SCRIPT_NAME': '/foo', 'PATH_INFO': '/'}
        decorator = self._callFUT(dummyapp)
        response = decorator(context, request)
        self.assertEqual(response, dummyapp)
@@ -91,7 +97,7 @@
        context = DummyContext()
        request = DummyRequest()
        request.subpath = ()
        request.environ = {'SCRIPT_NAME':'', 'PATH_INFO':'/'}
        request.environ = {'SCRIPT_NAME': '', 'PATH_INFO': '/'}
        decorator = self._callFUT(dummyapp)
        response = decorator(context, request)
        self.assertEqual(response, dummyapp)
@@ -102,7 +108,7 @@
        context = DummyContext()
        request = DummyRequest()
        request.subpath = ()
        request.environ = {'SCRIPT_NAME':'/foo', 'PATH_INFO':'/'}
        request.environ = {'SCRIPT_NAME': '/foo', 'PATH_INFO': '/'}
        app = DummyApp()
        decorator = self._callFUT(app)
        response = decorator(context, request)
@@ -110,15 +116,19 @@
        self.assertEqual(request.environ['PATH_INFO'], '/')
        self.assertEqual(request.environ['SCRIPT_NAME'], '/foo')
def dummyapp(environ, start_response):
    """ """
class DummyApp(object):
    def __call__(self, environ, start_response):
        """ """
class DummyContext:
    pass
class DummyRequest:
    def get_response(self, application):
@@ -127,4 +137,3 @@
    def copy(self):
        self.copied = True
        return self