summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2017-03-08 16:10:47 -0800
committerJoffrey F <joffrey@docker.com>2017-03-17 19:13:24 -0700
commit46093e2c5732626d60f50fbac15b1de3ada8b921 (patch)
treeec44bcfc1b1f279007549acfd6f0abd7bd44c460
parentc0ebb69741421c53ce74391a44ad9c12281f13b1 (diff)
downloaddocker-py-46093e2c5732626d60f50fbac15b1de3ada8b921.tar.gz
Move LinksTest to appropriate file
Signed-off-by: Joffrey F <joffrey@docker.com>
-rw-r--r--tests/integration/api_client_test.py46
-rw-r--r--tests/integration/api_container_test.py42
2 files changed, 45 insertions, 43 deletions
diff --git a/tests/integration/api_client_test.py b/tests/integration/api_client_test.py
index 1fef783..d7873a8 100644
--- a/tests/integration/api_client_test.py
+++ b/tests/integration/api_client_test.py
@@ -8,7 +8,7 @@ import warnings
import docker
from docker.utils import kwargs_from_env
-from .base import BaseAPIIntegrationTest, BUSYBOX
+from .base import BaseAPIIntegrationTest
class InformationTest(BaseAPIIntegrationTest):
@@ -23,48 +23,8 @@ class InformationTest(BaseAPIIntegrationTest):
self.assertIn('Containers', res)
self.assertIn('Images', res)
self.assertIn('Debug', res)
-
-
-class LinkTest(BaseAPIIntegrationTest):
- def test_remove_link(self):
- # Create containers
- container1 = self.client.create_container(
- BUSYBOX, 'cat', detach=True, stdin_open=True
- )
- container1_id = container1['Id']
- self.tmp_containers.append(container1_id)
- self.client.start(container1_id)
-
- # Create Link
- # we don't want the first /
- link_path = self.client.inspect_container(container1_id)['Name'][1:]
- link_alias = 'mylink'
-
- container2 = self.client.create_container(
- BUSYBOX, 'cat', host_config=self.client.create_host_config(
- links={link_path: link_alias}
- )
- )
- container2_id = container2['Id']
- self.tmp_containers.append(container2_id)
- self.client.start(container2_id)
-
- # Remove link
- linked_name = self.client.inspect_container(container2_id)['Name'][1:]
- link_name = '%s/%s' % (linked_name, link_alias)
- self.client.remove_container(link_name, link=True)
-
- # Link is gone
- containers = self.client.containers(all=True)
- retrieved = [x for x in containers if link_name in x['Names']]
- self.assertEqual(len(retrieved), 0)
-
- # Containers are still there
- retrieved = [
- x for x in containers if x['Id'].startswith(container1_id) or
- x['Id'].startswith(container2_id)
- ]
- self.assertEqual(len(retrieved), 2)
+ print(res)
+ self.fail()
class LoadConfigTest(BaseAPIIntegrationTest):
diff --git a/tests/integration/api_container_test.py b/tests/integration/api_container_test.py
index f539697..9514261 100644
--- a/tests/integration/api_container_test.py
+++ b/tests/integration/api_container_test.py
@@ -1253,3 +1253,45 @@ class ContainerCPUTest(BaseAPIIntegrationTest):
self.client.start(container)
inspect_data = self.client.inspect_container(container)
self.assertEqual(inspect_data['HostConfig']['CpusetCpus'], cpuset_cpus)
+
+
+class LinkTest(BaseAPIIntegrationTest):
+ def test_remove_link(self):
+ # Create containers
+ container1 = self.client.create_container(
+ BUSYBOX, 'cat', detach=True, stdin_open=True
+ )
+ container1_id = container1['Id']
+ self.tmp_containers.append(container1_id)
+ self.client.start(container1_id)
+
+ # Create Link
+ # we don't want the first /
+ link_path = self.client.inspect_container(container1_id)['Name'][1:]
+ link_alias = 'mylink'
+
+ container2 = self.client.create_container(
+ BUSYBOX, 'cat', host_config=self.client.create_host_config(
+ links={link_path: link_alias}
+ )
+ )
+ container2_id = container2['Id']
+ self.tmp_containers.append(container2_id)
+ self.client.start(container2_id)
+
+ # Remove link
+ linked_name = self.client.inspect_container(container2_id)['Name'][1:]
+ link_name = '%s/%s' % (linked_name, link_alias)
+ self.client.remove_container(link_name, link=True)
+
+ # Link is gone
+ containers = self.client.containers(all=True)
+ retrieved = [x for x in containers if link_name in x['Names']]
+ self.assertEqual(len(retrieved), 0)
+
+ # Containers are still there
+ retrieved = [
+ x for x in containers if x['Id'].startswith(container1_id) or
+ x['Id'].startswith(container2_id)
+ ]
+ self.assertEqual(len(retrieved), 2)