Skip to content

Commit acfa99d

Browse files
committed
Auto-detect integration tests
1 parent bd46ba5 commit acfa99d

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

tests/integration_test.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1415,6 +1415,28 @@ def runTest(self):
14151415
self.assertEqual(cfg.get('Auth'), None)
14161416

14171417

1418+
class TestAutoDetectVersion(unittest.TestCase):
1419+
def test_client_init(self):
1420+
client = docker.Client(version='auto')
1421+
client_version = client._version
1422+
api_version = client.version(api_version=False)['ApiVersion']
1423+
self.assertEqual(client_version, api_version)
1424+
api_version_2 = client.version()['ApiVersion']
1425+
self.assertEqual(client_version, api_version_2)
1426+
client.close()
1427+
1428+
def test_auto_client(self):
1429+
client = docker.AutoVersionClient()
1430+
client_version = client._version
1431+
api_version = client.version(api_version=False)['ApiVersion']
1432+
self.assertEqual(client_version, api_version)
1433+
api_version_2 = client.version()['ApiVersion']
1434+
self.assertEqual(client_version, api_version_2)
1435+
client.close()
1436+
with self.assertRaises(docker.errors.DockerException):
1437+
docker.AutoVersionClient(version='1.11')
1438+
1439+
14181440
class TestConnectionTimeout(unittest.TestCase):
14191441
def setUp(self):
14201442
self.timeout = 0.5

0 commit comments

Comments
 (0)