diff options
author | Senthil Kumaran <senthil@uthcode.com> | 2012-10-11 06:16:29 (GMT) |
---|---|---|
committer | Senthil Kumaran <senthil@uthcode.com> | 2012-10-11 06:16:29 (GMT) |
commit | 81523a6b09fc03ce330215dad59b8ce2b073bb76 (patch) | |
tree | 68eb901fe0c52b107a860935ac3389902bd387c3 /Lib/test/test_httpservers.py | |
parent | c8b8b7f6611e98e1420113d60db4864ce1b3c11e (diff) | |
parent | 52d27204990775bddd2868b093f33d2fda842fac (diff) | |
download | cpython-81523a6b09fc03ce330215dad59b8ce2b073bb76.zip cpython-81523a6b09fc03ce330215dad59b8ce2b073bb76.tar.gz cpython-81523a6b09fc03ce330215dad59b8ce2b073bb76.tar.bz2 |
Automated merge with ssh://hg.python.org/cpython
Diffstat (limited to 'Lib/test/test_httpservers.py')
-rw-r--r-- | Lib/test/test_httpservers.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/test/test_httpservers.py b/Lib/test/test_httpservers.py index 75133c9..64640f5 100644 --- a/Lib/test/test_httpservers.py +++ b/Lib/test/test_httpservers.py @@ -92,6 +92,9 @@ class BaseHTTPServerTestCase(BaseTestCase): def do_KEYERROR(self): self.send_error(999) + def do_NOTFOUND(self): + self.send_error(404) + def do_CUSTOM(self): self.send_response(999) self.send_header('Content-Type', 'text/html') @@ -211,6 +214,15 @@ class BaseHTTPServerTestCase(BaseTestCase): self.assertEqual(res.getheader('X-Special'), 'Dängerous Mind') self.assertEqual(res.read(), 'Ärger mit Unicode'.encode('utf-8')) + def test_error_content_length(self): + # Issue #16088: standard error responses should have a content-length + self.con.request('NOTFOUND', '/') + res = self.con.getresponse() + self.assertEqual(res.status, 404) + data = res.read() + import pdb; pdb.set_trace() + self.assertEqual(int(res.getheader('Content-Length')), len(data)) + class SimpleHTTPServerTestCase(BaseTestCase): class request_handler(NoLogRequestHandler, SimpleHTTPRequestHandler): |