Auto-detect integration tests

This commit is contained in:
Joffrey F 2015-03-05 12:08:41 -08:00
parent bd46ba5757
commit acfa99dd10
1 changed files with 22 additions and 0 deletions

View File

@ -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