Mercurial > cpython-lru_cache-weakref
diff Lib/test/test_httpservers.py @ 82669:59292f366b53
#1291 http.server's send_error takes an optional explain argument
| author | Senthil Kumaran <senthil@uthcode.com> |
|---|---|
| date | Fri, 15 Mar 2013 07:53:21 -0700 |
| parents | d867a9898a53 |
| children | b85c9d2a5227 |
line wrap: on
line diff
--- a/Lib/test/test_httpservers.py Fri Mar 15 03:41:35 2013 -0400 +++ b/Lib/test/test_httpservers.py Fri Mar 15 07:53:21 2013 -0700 @@ -95,6 +95,10 @@ def do_NOTFOUND(self): self.send_error(404) + def do_EXPLAINERROR(self): + self.send_error(999, "Short Message", + "This is a long \n explaination") + def do_CUSTOM(self): self.send_response(999) self.send_header('Content-Type', 'text/html') @@ -206,6 +210,12 @@ res = self.con.getresponse() self.assertEqual(res.status, 999) + def test_return_explain_error(self): + self.con.request('EXPLAINERROR', '/') + res = self.con.getresponse() + self.assertEqual(res.status, 999) + self.assertTrue(int(res.getheader('Content-Length'))) + def test_latin1_header(self): self.con.request('LATINONEHEADER', '/', headers={ 'X-Special-Incoming': 'Ärger mit Unicode'
