11
11
12
12
13
13
from docker .api .client import APIClient
14
+ from docker .constants import IS_WINDOWS_PLATFORM
14
15
from docker .errors import DockerException
15
16
from docker .utils import (
16
17
convert_filters , convert_volume_binds , decode_json_header , kwargs_from_env ,
@@ -83,15 +84,17 @@ def test_kwargs_from_env_tls(self):
83
84
DOCKER_CERT_PATH = TEST_CERT_DIR ,
84
85
DOCKER_TLS_VERIFY = '1' )
85
86
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' ]
87
88
assert 'ca.pem' in kwargs ['tls' ].ca_cert
88
89
assert 'cert.pem' in kwargs ['tls' ].cert [0 ]
89
90
assert 'key.pem' in kwargs ['tls' ].cert [1 ]
90
91
assert kwargs ['tls' ].assert_hostname is False
91
92
assert kwargs ['tls' ].verify
93
+
94
+ parsed_host = parse_host (kwargs ['base_url' ], IS_WINDOWS_PLATFORM , True )
92
95
try :
93
96
client = APIClient (** kwargs )
94
- assert kwargs [ 'base_url' ] == client .base_url
97
+ assert parsed_host == client .base_url
95
98
assert kwargs ['tls' ].ca_cert == client .verify
96
99
assert kwargs ['tls' ].cert == client .cert
97
100
except TypeError as e :
@@ -102,15 +105,16 @@ def test_kwargs_from_env_tls_verify_false(self):
102
105
DOCKER_CERT_PATH = TEST_CERT_DIR ,
103
106
DOCKER_TLS_VERIFY = '' )
104
107
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' ]
106
109
assert 'ca.pem' in kwargs ['tls' ].ca_cert
107
110
assert 'cert.pem' in kwargs ['tls' ].cert [0 ]
108
111
assert 'key.pem' in kwargs ['tls' ].cert [1 ]
109
112
assert kwargs ['tls' ].assert_hostname is True
110
113
assert kwargs ['tls' ].verify is False
114
+ parsed_host = parse_host (kwargs ['base_url' ], IS_WINDOWS_PLATFORM , True )
111
115
try :
112
116
client = APIClient (** kwargs )
113
- assert kwargs [ 'base_url' ] == client .base_url
117
+ assert parsed_host == client .base_url
114
118
assert kwargs ['tls' ].cert == client .cert
115
119
assert not kwargs ['tls' ].verify
116
120
except TypeError as e :
0 commit comments