8000 Add test highlighting urllib3 missing HTTPMessage import from http.cl… · thecodingchicken/python-future@479d66e · GitHub
[go: up one dir, main page]

Skip to content

Commit 479d66e

Browse files
committed
Add test highlighting urllib3 missing HTTPMessage import from http.client (issue PythonCharmers#159)
1 parent 92f28df commit 479d66e

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
from __future__ import absolute_import, print_function
2+
import sys
3+
4+
from future.utils import PY2
5+
from future.tests.base import unittest
6+
7+
8+
class ImportHttplibTest(unittest.TestCase):
9+
def test_issue_159(self):
10+
"""
11+
The latest version of urllib3 (as of 2015-07-25)
12+
uses http.client.HTTPMessage, which isn't normally
13+
exported on Py2 through __all__ in httplib.py.
14+
"""
15+
from http.client import HTTPMessage
16+
if PY2:
17+
import mimetools
18+
assert issubclass(HTTPMessage, mimetools.Message)
19+
else:
20+
import email.message
21+
assert issubclass(HTTPMessage, email.message.Message)
22+
23+
24+
if __name__ == '__main__':
25+
unittest.main()

0 commit comments

Comments
 (0)
0