14
14
15
15
from test import support
16
16
from test .support import os_helper
17
+ from test .support import socket_helper
17
18
18
19
here = os .path .dirname (__file__ )
19
20
# Self-signed cert file for 'localhost'
43
44
trailers = "X-Dummy: foo\r \n X-Dumm2: bar\r \n "
44
45
chunked_end = "\r \n "
45
46
46
- HOST = support .HOST
47
+ HOST = socket_helper .HOST
47
48
48
49
class FakeSocket :
49
50
def __init__ (self , text , fileclass = io .BytesIO , host = None , port = None ):
@@ -1499,8 +1500,8 @@ def test_client_constants(self):
1499
1500
class SourceAddressTest (TestCase ):
1500
1501
def setUp (self ):
1501
1502
self .serv = socket .socket (socket .AF_INET , socket .SOCK_STREAM )
1502
- self .port = support .bind_port (self .serv )
1503
- self .source_port = support .find_unused_port ()
1503
+ self .port = socket_helper .bind_port (self .serv )
1504
+ self .source_port = socket_helper .find_unused_port ()
1504
1505
self .serv .listen ()
1505
1506
self .conn = None
1506
1507
@@ -1532,7 +1533,7 @@ class TimeoutTest(TestCase):
1532
1533
1533
1534
def setUp (self ):
1534
1535
self .serv = socket .socket (socket .AF_INET , socket .SOCK_STREAM )
1535
- TimeoutTest .PORT = support .bind_port (self .serv )
1536
+ TimeoutTest .PORT = socket_helper .bind_port (self .serv )
1536
1537
self .serv .listen ()
1537
1538
1538
1539
def tearDown (self ):
@@ -1665,7 +1666,7 @@ def test_networked(self):
1665
1666
# Default settings: requires a valid cert from a trusted CA
1666
1667
import ssl
1667
1668
support .requires ('network' )
1668
- with support .transient_internet ('self-signed.pythontest.net' ):
1669
+ with socket_helper .transient_internet ('self-signed.pythontest.net' ):
1669
1670
h = client .HTTPSConnection ('self-signed.pythontest.net' , 443 )
1670
1671
with self .assertRaises (ssl .SSLError ) as exc_info :
1671
1672
h .request ('GET' , '/' )
@@ -1675,7 +1676,7 @@ def test_networked_noverification(self):
1675
1676
# Switch off cert verification
1676
1677
import ssl
1677
1678
support .requires ('network' )
1678
- with support .transient_internet ('self-signed.pythontest.net' ):
1679
+ with socket_helper .transient_internet ('self-signed.pythontest.net' ):
1679
1680
context = ssl ._create_unverified_context ()
1680
1681
h = client .HTTPSConnection ('self-signed.pythontest.net' , 443 ,
1681
1682
context = context )
@@ -1689,7 +1690,7 @@ def test_networked_noverification(self):
1689
1690
def test_networked_trusted_by_default_cert (self ):
1690
1691
# Default settings: requires a valid cert from a trusted CA
1691
1692
support .requires ('network' )
1692
- with support .transient_internet ('www.python.org' ):
1693
+ with socket_helper .transient_internet ('www.python.org' ):
1693
1694
h = client .HTTPSConnection ('www.python.org' , 443 )
1694
1695
h .request ('GET' , '/' )
1695
1696
resp = h .getresponse ()
@@ -1703,7 +1704,7 @@ def test_networked_good_cert(self):
1703
1704
import ssl
1704
1705
support .requires ('network' )
1705
1706
selfsigned_pythontestdotnet = 'self-signed.pythontest.net'
1706
- with support .transient_internet (selfsigned_pythontestdotnet ):
1707
+ with socket_helper .transient_internet (selfsigned_pythontestdotnet ):
1707
1708
context = ssl .SSLContext (ssl .PROTOCOL_TLS_CLIENT )
1708
1709
self .assertEqual (context .verify_mode , ssl .CERT_REQUIRED )
1709
1710
self .assertEqual (context .check_hostname , True )
@@ -1735,7 +1736,7 @@ def test_networked_bad_cert(self):
1735
1736
# We feed a "CA" cert that is unrelated to the server's cert
1736
1737
import ssl
1737
1738
support .requires ('network' )
1738
- with support .transient_internet ('self-signed.pythontest.net' ):
1739
+ with socket_helper .transient_internet ('self-signed.pythontest.net' ):
1739
1740
context = ssl .SSLContext (ssl .PROTOCOL_TLS_CLIENT )
1740
1741
context .load_verify_locations (CERT_localhost )
1741
1742
h = client .HTTPSConnection ('self-signed.pythontest.net' , 443 , context = context )
0 commit comments