We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 92f28df commit 479d66eCopy full SHA for 479d66e
tests/test_future/test_imports_httplib.py
@@ -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