summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoffrey F <f.joffrey@gmail.com>2016-03-15 10:37:29 -0700
committerJoffrey F <f.joffrey@gmail.com>2016-03-15 10:37:29 -0700
commit7befe694bd21e3c54bb1d7825270ea4bd6864c13 (patch)
treec5ddb25ad50e372a32052533f93fe30bdf0a1f3c
parentfa7068cb7cf2ae1efcc2b3b99f24f4c7aa29e989 (diff)
parent8e93abf27125cc10f78fc2f52280682b3fc7ad5e (diff)
downloaddocker-py-7befe694bd21e3c54bb1d7825270ea4bd6864c13.tar.gz
Merge pull request #988 from docker/tls-fixes
Fix enable_tls issue
-rw-r--r--docker/utils/utils.py8
-rw-r--r--tests/unit/utils_test.py14
2 files changed, 5 insertions, 17 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py
index bc26ce8..d4393d5 100644
--- a/docker/utils/utils.py
+++ b/docker/utils/utils.py
@@ -460,16 +460,16 @@ def kwargs_from_env(ssl_version=None, assert_hostname=None):
tls_verify = os.environ.get('DOCKER_TLS_VERIFY')
if tls_verify == '':
tls_verify = False
- enable_tls = True
else:
tls_verify = tls_verify is not None
- enable_tls = cert_path or tls_verify
+ enable_tls = cert_path or tls_verify
params = {}
if host:
- params['base_url'] = (host.replace('tcp://', 'https://')
- if enable_tls else host)
+ params['base_url'] = (
+ host.replace('tcp://', 'https://') if enable_tls else host
+ )
if not enable_tls:
return params
diff --git a/tests/unit/utils_test.py b/tests/unit/utils_test.py
index 87796d1..65b7cf8 100644
--- a/tests/unit/utils_test.py
+++ b/tests/unit/utils_test.py
@@ -228,19 +228,7 @@ class KwargsFromEnvTest(base.BaseTestCase):
DOCKER_TLS_VERIFY='')
os.environ.pop('DOCKER_CERT_PATH', None)
kwargs = kwargs_from_env(assert_hostname=True)
- self.assertEqual('https://192.168.59.103:2376', kwargs['base_url'])
- self.assertTrue('ca.pem' in kwargs['tls'].ca_cert)
- self.assertTrue('cert.pem' in kwargs['tls'].cert[0])
- self.assertTrue('key.pem' in kwargs['tls'].cert[1])
- self.assertEqual(True, kwargs['tls'].assert_hostname)
- self.assertEqual(False, kwargs['tls'].verify)
- try:
- client = Client(**kwargs)
- self.assertEqual(kwargs['base_url'], client.base_url)
- self.assertEqual(kwargs['tls'].cert, client.cert)
- self.assertFalse(kwargs['tls'].verify)
- except TypeError as e:
- self.fail(e)
+ self.assertEqual('tcp://192.168.59.103:2376', kwargs['base_url'])
def test_kwargs_from_env_no_cert_path(self):
try: