Update all client instances in integration tests to use DOCKER_HOST

In testing Docker master with the latest docker-py release, a few new
tests exist which don't set the base_url, which is not the default unix
socket location when Docker's integration tests are running.

Also, there is no guarantee syslog can be reached from a test container
so I wrapped that test with the NOT_ON_HOST skip logic.

Docker-DCO-1.1-Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com> (github: estesp)
This commit is contained in:
Phil Estes 2015-07-14 13:00:35 -04:00
parent 946eb964ad
commit f321eef031
1 changed files with 4 additions and 3 deletions

View File

@ -242,6 +242,7 @@ class TestCreateContainerWithRoBinds(BaseTestCase):
self.assertFalse(inspect_data['VolumesRW'][mount_dest]) self.assertFalse(inspect_data['VolumesRW'][mount_dest])
@unittest.skipIf(NOT_ON_HOST, 'Tests running inside a container; no syslog')
class TestCreateContainerWithLogConfig(BaseTestCase): class TestCreateContainerWithLogConfig(BaseTestCase):
def runTest(self): def runTest(self):
config = docker.utils.LogConfig( config = docker.utils.LogConfig(
@ -1386,7 +1387,7 @@ class TestLoadJSONConfig(BaseTestCase):
class TestAutoDetectVersion(unittest.TestCase): class TestAutoDetectVersion(unittest.TestCase):
def test_client_init(self): def test_client_init(self):
client = docker.Client(version='auto') client = docker.Client(base_url=DEFAULT_BASE_URL, version='auto')
client_version = client._version client_version = client._version
api_version = client.version(api_version=False)['ApiVersion'] api_version = client.version(api_version=False)['ApiVersion']
self.assertEqual(client_version, api_version) self.assertEqual(client_version, api_version)
@ -1395,7 +1396,7 @@ class TestAutoDetectVersion(unittest.TestCase):
client.close() client.close()
def test_auto_client(self): def test_auto_client(self):
client = docker.AutoVersionClient() client = docker.AutoVersionClient(base_url=DEFAULT_BASE_URL)
client_version = client._version client_version = client._version
api_version = client.version(api_version=False)['ApiVersion'] api_version = client.version(api_version=False)['ApiVersion']
self.assertEqual(client_version, api_version) self.assertEqual(client_version, api_version)
@ -1403,7 +1404,7 @@ class TestAutoDetectVersion(unittest.TestCase):
self.assertEqual(client_version, api_version_2) self.assertEqual(client_version, api_version_2)
client.close() client.close()
with self.assertRaises(docker.errors.DockerException): with self.assertRaises(docker.errors.DockerException):
docker.AutoVersionClient(version='1.11') docker.AutoVersionClient(base_url=DEFAULT_BASE_URL, version='1.11')
class TestConnectionTimeout(unittest.TestCase): class TestConnectionTimeout(unittest.TestCase):