summaryrefslogtreecommitdiff
path: root/tests/integration/base.py
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2017-10-26 16:50:53 -0700
committerJoffrey F <joffrey@docker.com>2017-10-26 18:05:20 -0700
commit58605084531445c15803dd244f57dbe7fa0e8544 (patch)
tree86b04d12c8199c647ee19e68e791eaa5fb4874a4 /tests/integration/base.py
parent57dd778a85ac09b4178843b952b9e61975d500b1 (diff)
downloaddocker-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.py20
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)