Tests: added test with "Transfer-Encoding" header in 204 response.

This commit is contained in:
Andrey Zelenkov
2018-01-24 15:43:36 +03:00
parent 331514fcf7
commit 955ba9d7dd

View File

@@ -102,6 +102,23 @@ def application(environ, start_response):
self.assertEqual(r.headers.pop('Server-Port'), '7080', self.assertEqual(r.headers.pop('Server-Port'), '7080',
'Server-Port header') 'Server-Port header')
@unittest.expectedFailure
def test_python_application_204_transfer_encoding(self):
code, name = """
def application(environ, start_response):
start_response('204 No Content', [])
return []
""", 'py_app'
self.python_application(name, code)
self.put('/', self.conf % (self.testdir + '/' + name))
r = unit.TestUnitHTTP.get(headers={'Host': 'localhost'})
self.assertNotIn('Transfer-Encoding', r.headers,
'204 header transfer encoding')
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()