1111
1212
1313from docker .api .client import APIClient
14+ from docker .constants import IS_WINDOWS_PLATFORM
1415from docker .errors import DockerException
1516from docker .utils import (
1617 convert_filters , convert_volume_binds , decode_json_header , kwargs_from_env ,
@@ -83,15 +84,17 @@ def test_kwargs_from_env_tls(self):
8384 DOCKER_CERT_PATH = TEST_CERT_DIR ,
8485 DOCKER_TLS_VERIFY = '1' )
8586 kwargs = kwargs_from_env (assert_hostname = False )
86- assert 'https ://192.168.59.103:2376' == kwargs ['base_url' ]
87+ assert 'tcp ://192.168.59.103:2376' == kwargs ['base_url' ]
8788 assert 'ca.pem' in kwargs ['tls' ].ca_cert
8889 assert 'cert.pem' in kwargs ['tls' ].cert [0 ]
8990 assert 'key.pem' in kwargs ['tls' ].cert [1 ]
9091 assert kwargs ['tls' ].assert_hostname is False
9192 assert kwargs ['tls' ].verify
93+
94+ parsed_host = parse_host (kwargs ['base_url' ], IS_WINDOWS_PLATFORM , True )
9295 try :
9396 client = APIClient (** kwargs )
94- assert kwargs [ 'base_url' ] == client .base_url
97+ assert parsed_host == client .base_url
9598 assert kwargs ['tls' ].ca_cert == client .verify
9699 assert kwargs ['tls' ].cert == client .cert
97100 except TypeError as e :
@@ -102,15 +105,16 @@ def test_kwargs_from_env_tls_verify_false(self):
102105 DOCKER_CERT_PATH = TEST_CERT_DIR ,
103106 DOCKER_TLS_VERIFY = '' )
104107 kwargs = kwargs_from_env (assert_hostname = True )
105- assert 'https ://192.168.59.103:2376' == kwargs ['base_url' ]
108+ assert 'tcp ://192.168.59.103:2376' == kwargs ['base_url' ]
106109 assert 'ca.pem' in kwargs ['tls' ].ca_cert
107110 assert 'cert.pem' in kwargs ['tls' ].cert [0 ]
108111 assert 'key.pem' in kwargs ['tls' ].cert [1 ]
109112 assert kwargs ['tls' ].assert_hostname is True
110113 assert kwargs ['tls' ].verify is False
114+ parsed_host = parse_host (kwargs ['base_url' ], IS_WINDOWS_PLATFORM , True )
111115 try :
112116 client = APIClient (** kwargs )
113- assert kwargs [ 'base_url' ] == client .base_url
117+ assert parsed_host == client .base_url
114118 assert kwargs ['tls' ].cert == client .cert
115119 assert not kwargs ['tls' ].verify
116120 except TypeError as e :
0 commit comments