mirror of
https://github.com/python/cpython.git
synced 2025-08-14 22:01:08 +00:00
Merged revisions 70107 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r70107 | benjamin.peterson | 2009-03-02 16:41:42 -0600 (Mon, 02 Mar 2009) | 1 line give httplib.IncompleteRead a more sane repr #4308 ........
This commit is contained in:
parent
43c0464d84
commit
a97bed9572
4 changed files with 34 additions and 2 deletions
|
@ -185,6 +185,8 @@ class BasicTest(TestCase):
|
|||
resp.read()
|
||||
except httplib.IncompleteRead, i:
|
||||
self.assertEquals(i.partial, 'hello world')
|
||||
self.assertEqual(repr(i),'IncompleteRead(11 bytes read)')
|
||||
self.assertEqual(str(i),'IncompleteRead(11 bytes read)')
|
||||
else:
|
||||
self.fail('IncompleteRead expected')
|
||||
finally:
|
||||
|
@ -198,6 +200,23 @@ class BasicTest(TestCase):
|
|||
self.assertEquals(resp.read(), 'Hello\r\n')
|
||||
resp.close()
|
||||
|
||||
def test_incomplete_read(self):
|
||||
sock = FakeSocket('HTTP/1.1 200 OK\r\nContent-Length: 10\r\n\r\nHello\r\n')
|
||||
resp = httplib.HTTPResponse(sock, method="GET")
|
||||
resp.begin()
|
||||
try:
|
||||
resp.read()
|
||||
except httplib.IncompleteRead as i:
|
||||
self.assertEquals(i.partial, 'Hello\r\n')
|
||||
self.assertEqual(repr(i),
|
||||
"IncompleteRead(7 bytes read, 3 more expected)")
|
||||
self.assertEqual(str(i),
|
||||
"IncompleteRead(7 bytes read, 3 more expected)")
|
||||
else:
|
||||
self.fail('IncompleteRead expected')
|
||||
finally:
|
||||
resp.close()
|
||||
|
||||
|
||||
class OfflineTest(TestCase):
|
||||
def test_responses(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue