diff options
| author | Senthil Kumaran <senthil@uthcode.com> | 2011-07-27 00:06:44 (GMT) |
|---|---|---|
| committer | Senthil Kumaran <senthil@uthcode.com> | 2011-07-27 00:06:44 (GMT) |
| commit | 7496fef8ff3ef9c54929a916cd5d42cd6fcdd437 (patch) | |
| tree | 7df63b5f2861b48f3549a19bc270fcd1cc18e437 /Lib/test | |
| parent | d3b2aefbfe69df40dc2f0adf31a188fbbdcc5923 (diff) | |
| parent | 1299a8f3b25a543c79f79e6edaebb033018029ca (diff) | |
| download | cpython-7496fef8ff3ef9c54929a916cd5d42cd6fcdd437.zip cpython-7496fef8ff3ef9c54929a916cd5d42cd6fcdd437.tar.gz cpython-7496fef8ff3ef9c54929a916cd5d42cd6fcdd437.tar.bz2 | |
merge from 3.2 - Fix closes Issue12576 - fix urlopen behavior on sites which do not send (or obsfuscates) Connection: Close header.
Diffstat (limited to 'Lib/test')
| -rw-r--r-- | Lib/test/test_urllib2net.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Lib/test/test_urllib2net.py b/Lib/test/test_urllib2net.py index a475f56..cd225c9 100644 --- a/Lib/test/test_urllib2net.py +++ b/Lib/test/test_urllib2net.py @@ -174,6 +174,22 @@ class OtherNetworkTests(unittest.TestCase): opener.open(request) self.assertEqual(request.get_header('User-agent'),'Test-Agent') + def test_sites_no_connection_close(self): + # Some sites do not send Connection: close header. + # Verify that those work properly. (#issue12576) + + try: + with urllib.request.urlopen('http://www.imdb.com') as res: + pass + except ValueError as e: + self.fail("urlopen failed for sites not sending Connection:close") + else: + self.assertTrue(res) + + req = urllib.request.urlopen('http://www.imdb.com') + res = req.read() + self.assertTrue(res) + def _test_urls(self, urls, handlers, retry=True): import time import logging |
