Issue #22095: Fixed HTTPConnection.set_tunnel with default port. The port
value in the host header was set to "None". Patch by Demian Brecht.
diff --git a/Lib/test/test_httplib.py b/Lib/test/test_httplib.py
index dc986a9..3014589 100644
--- a/Lib/test/test_httplib.py
+++ b/Lib/test/test_httplib.py
@@ -842,10 +842,12 @@
self.assertEqual(conn.sock.host, 'proxy.com')
self.assertEqual(conn.sock.port, 80)
- self.assertTrue('CONNECT destination.com' in conn.sock.data)
- self.assertTrue('Host: destination.com' in conn.sock.data)
+ self.assertIn('CONNECT destination.com', conn.sock.data)
+ # issue22095
+ self.assertNotIn('Host: destination.com:None', conn.sock.data)
+ self.assertIn('Host: destination.com', conn.sock.data)
- self.assertTrue('Host: proxy.com' not in conn.sock.data)
+ self.assertNotIn('Host: proxy.com', conn.sock.data)
conn.close()