From 9c29f86a81d159eaa7be47f0de7c78f7a88d78fd Mon Sep 17 00:00:00 2001 From: Senthil Kumaran Date: Sun, 29 Apr 2012 10:20:46 +0800 Subject: httplib test for early eof response. related to Issue13684 --- Lib/test/test_httplib.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Lib/test/test_httplib.py b/Lib/test/test_httplib.py index ff03321..7c6c5bc 100644 --- a/Lib/test/test_httplib.py +++ b/Lib/test/test_httplib.py @@ -369,6 +369,15 @@ class BasicTest(TestCase): resp.begin() self.assertRaises(client.LineTooLong, resp.read) + def test_early_eof(self): + # Test httpresponse with no \r\n termination, + body = "HTTP/1.1 200 Ok" + sock = FakeSocket(body) + resp = client.HTTPResponse(sock) + resp.begin() + self.assertEqual(resp.read(), b'') + self.assertTrue(resp.isclosed()) + class OfflineTest(TestCase): def test_responses(self): self.assertEqual(client.responses[client.NOT_FOUND], "Not Found") -- cgit v0.12