summaryrefslogtreecommitdiffhomepage
path: root/test/test_python_application.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_python_application.py')
-rw-r--r--test/test_python_application.py24
1 files changed, 6 insertions, 18 deletions
diff --git a/test/test_python_application.py b/test/test_python_application.py
index d1790bf6..d2c2b73e 100644
--- a/test/test_python_application.py
+++ b/test/test_python_application.py
@@ -35,15 +35,12 @@ def application(environ, start_response):
content_length = int(environ.get('CONTENT_LENGTH', 0))
body = bytes(environ['wsgi.input'].read(content_length))
- start_response('200 OK', [
+ start_response('200', [
('Content-Type', environ.get('CONTENT_TYPE')),
('Content-Length', str(len(body))),
('Request-Method', environ.get('REQUEST_METHOD')),
('Request-Uri', environ.get('REQUEST_URI')),
- ('Path-Info', environ.get('PATH_INFO')),
('Http-Host', environ.get('HTTP_HOST')),
- ('Remote-Addr', environ.get('REMOTE_ADDR')),
- ('Server-Name', environ.get('SERVER_NAME')),
('Server-Protocol', environ.get('SERVER_PROTOCOL')),
('Custom-Header', environ.get('HTTP_CUSTOM_HEADER'))
])
@@ -71,25 +68,19 @@ def application(environ, start_response):
'Content-Type': 'text/html',
'Request-Method': 'POST',
'Request-Uri': '/',
- 'Path-Info': '/',
'Http-Host': 'localhost',
- 'Server-Name': 'localhost',
- 'Remote-Addr': '127.0.0.1',
'Server-Protocol': 'HTTP/1.1',
'Custom-Header': 'blah'
}, 'headers')
- self.assertEqual(r.content, str.encode(body), 'body')
+ self.assertEqual(r.content, body.encode(), 'body')
def test_python_application_query_string(self):
code, name = """
def application(environ, start_response):
- start_response('200 OK', [
+ start_response('200', [
('Content-Length', '0'),
- ('Request-Method', environ.get('REQUEST_METHOD')),
- ('Request-Uri', environ.get('REQUEST_URI')),
- ('Path-Info', environ.get('PATH_INFO')),
('Query-String', environ.get('QUERY_STRING'))
])
return []
@@ -108,10 +99,7 @@ def application(environ, start_response):
headers.pop('Server')
self.assertDictEqual(headers, {
'Content-Length': '0',
- 'Request-Method': 'GET',
- 'Query-String': 'var1=val1&var2=val2',
- 'Request-Uri': '/?var1=val1&var2=val2',
- 'Path-Info': '/'
+ 'Query-String': 'var1=val1&var2=val2'
}, 'headers')
@unittest.expectedFailure
@@ -120,8 +108,8 @@ def application(environ, start_response):
def application(environ, start_response):
- start_response('200 OK', [
- ('Content-Type', 'text/html'),
+ start_response('200', [
+ ('Content-Length', '0'),
('Server-Port', environ.get('SERVER_PORT'))
])
return []