diff options
| author | Joffrey F <joffrey@docker.com> | 2015-03-05 12:08:41 -0800 |
|---|---|---|
| committer | Joffrey F <joffrey@docker.com> | 2015-03-05 12:08:41 -0800 |
| commit | acfa99dd10f5b0ffcea4c52fe45aa583e4596823 (patch) | |
| tree | 3ab373e0bccd1e0b804ca94593e37956190cdc8c /tests | |
| parent | bd46ba57578a74ebc9245a5dbd0741fa2af7f527 (diff) | |
| download | docker-py-acfa99dd10f5b0ffcea4c52fe45aa583e4596823.tar.gz | |
Auto-detect integration tests
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/integration_test.py | 22 |
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 |
