diff options
author | Joffrey F <joffrey@docker.com> | 2017-10-26 16:50:53 -0700 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2017-10-26 18:05:20 -0700 |
commit | 58605084531445c15803dd244f57dbe7fa0e8544 (patch) | |
tree | 86b04d12c8199c647ee19e68e791eaa5fb4874a4 /tests/integration/base.py | |
parent | 57dd778a85ac09b4178843b952b9e61975d500b1 (diff) | |
download | docker-py-update-service-classes.tar.gz |
More ContainerSpec testsupdate-service-classes
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'tests/integration/base.py')
-rw-r--r-- | tests/integration/base.py | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/tests/integration/base.py b/tests/integration/base.py index 701e7fc..4f92901 100644 --- a/tests/integration/base.py +++ b/tests/integration/base.py @@ -78,14 +78,24 @@ class BaseAPIIntegrationTest(BaseIntegrationTest): def setUp(self): super(BaseAPIIntegrationTest, self).setUp() - self.client = docker.APIClient( - version=TEST_API_VERSION, timeout=60, **kwargs_from_env() - ) + self.client = self.get_client_instance() def tearDown(self): super(BaseAPIIntegrationTest, self).tearDown() self.client.close() + @staticmethod + def get_client_instance(): + return docker.APIClient( + version=TEST_API_VERSION, timeout=60, **kwargs_from_env() + ) + + @staticmethod + def _init_swarm(client, **kwargs): + return client.init_swarm( + '127.0.0.1', listen_addr=helpers.swarm_listen_addr(), **kwargs + ) + def run_container(self, *args, **kwargs): container = self.client.create_container(*args, **kwargs) self.tmp_containers.append(container) @@ -116,6 +126,4 @@ class BaseAPIIntegrationTest(BaseIntegrationTest): assert actual_exit_code == exit_code, msg def init_swarm(self, **kwargs): - return self.client.init_swarm( - '127.0.0.1', listen_addr=helpers.swarm_listen_addr(), **kwargs - ) + return self._init_swarm(self.client, **kwargs) |