summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2015-03-05 12:08:41 -0800
committerJoffrey F <joffrey@docker.com>2015-03-05 12:08:41 -0800
commitacfa99dd10f5b0ffcea4c52fe45aa583e4596823 (patch)
tree3ab373e0bccd1e0b804ca94593e37956190cdc8c /tests
parentbd46ba57578a74ebc9245a5dbd0741fa2af7f527 (diff)
downloaddocker-py-acfa99dd10f5b0ffcea4c52fe45aa583e4596823.tar.gz
Auto-detect integration tests
Diffstat (limited to 'tests')
-rw-r--r--tests/integration_test.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/integration_test.py b/tests/integration_test.py
index 0b313e2..32c34a1 100644
--- a/tests/integration_test.py
+++ b/tests/integration_test.py
@@ -1415,6 +1415,28 @@ class TestLoadJSONConfig(BaseTestCase):
self.assertEqual(cfg.get('Auth'), None)
+class TestAutoDetectVersion(unittest.TestCase):
+ def test_client_init(self):
+ client = docker.Client(version='auto')
+ client_version = client._version
+ api_version = client.version(api_version=False)['ApiVersion']
+ self.assertEqual(client_version, api_version)
+ api_version_2 = client.version()['ApiVersion']
+ self.assertEqual(client_version, api_version_2)
+ client.close()
+
+ def test_auto_client(self):
+ client = docker.AutoVersionClient()
+ client_version = client._version
+ api_version = client.version(api_version=False)['ApiVersion']
+ self.assertEqual(client_version, api_version)
+ api_version_2 = client.version()['ApiVersion']
+ self.assertEqual(client_version, api_version_2)
+ client.close()
+ with self.assertRaises(docker.errors.DockerException):
+ docker.AutoVersionClient(version='1.11')
+
+
class TestConnectionTimeout(unittest.TestCase):
def setUp(self):
self.timeout = 0.5