Beispiel #1
0
    def test_parse(self):
        env = wsgi.setup_environ()
        request = wsgi.parse(env)

        self.assertTrue('PATH_INFO' in request)
        self.assertEqual(request['PATH_INFO'], '/')

        self.assertEqual(request.headers['Content-Length'], None)
        self.assertEqual(request.headers['Content-Type'], None)
        self.assertEqual(request.headers['Host'], '127.0.0.1')
Beispiel #2
0
    def test_application(self):
        @wsgi.application
        def hello_world(request):
            return responses.Ok("Hello World!")

        env = wsgi.setup_environ()

        response = responses.Response()

        result = hello_world(env, response)

        self.assertEqual(response.status, '200 OK')
        self.assertEqual(result, ['Hello World!'])