summaryrefslogtreecommitdiff
path: root/tests/integration/api_container_test.py
diff options
context:
space:
mode:
authorBen Firshman <ben@firshman.co.uk>2016-09-15 17:57:49 +0100
committerBen Firshman <ben@firshman.co.uk>2016-11-22 17:03:04 +0000
commit6334312e475572f42a87988e09b3f65f03c91f93 (patch)
treedb6e0c8f9fdf9a763b7ac8cfcef8ac4041ae9b84 /tests/integration/api_container_test.py
parent39900c558c0d801641fc502745e1acd48cf07d4a (diff)
downloaddocker-py-6334312e475572f42a87988e09b3f65f03c91f93.tar.gz
Split out base integration test for APIClient
So the cleanup stuff can be reused for model tests. Signed-off-by: Ben Firshman <ben@firshman.co.uk>
Diffstat (limited to 'tests/integration/api_container_test.py')
-rw-r--r--tests/integration/api_container_test.py42
1 files changed, 21 insertions, 21 deletions
diff --git a/tests/integration/api_container_test.py b/tests/integration/api_container_test.py
index 71e192f..a5be6e7 100644
--- a/tests/integration/api_container_test.py
+++ b/tests/integration/api_container_test.py
@@ -11,10 +11,10 @@ import six
from ..helpers import requires_api_version
from .. import helpers
-from .base import BaseIntegrationTest, BUSYBOX
+from .base import BaseAPIIntegrationTest, BUSYBOX
-class ListContainersTest(BaseIntegrationTest):
+class ListContainersTest(BaseAPIIntegrationTest):
def test_list_containers(self):
res0 = self.client.containers(all=True)
size = len(res0)
@@ -34,7 +34,7 @@ class ListContainersTest(BaseIntegrationTest):
self.assertIn('Status', retrieved)
-class CreateContainerTest(BaseIntegrationTest):
+class CreateContainerTest(BaseAPIIntegrationTest):
def test_create(self):
res = self.client.create_container(BUSYBOX, 'true')
@@ -409,7 +409,7 @@ class CreateContainerTest(BaseIntegrationTest):
assert config['HostConfig']['Isolation'] == 'default'
-class VolumeBindTest(BaseIntegrationTest):
+class VolumeBindTest(BaseAPIIntegrationTest):
def setUp(self):
super(VolumeBindTest, self).setUp()
@@ -504,7 +504,7 @@ class VolumeBindTest(BaseIntegrationTest):
@requires_api_version('1.20')
-class ArchiveTest(BaseIntegrationTest):
+class ArchiveTest(BaseAPIIntegrationTest):
def test_get_file_archive_from_container(self):
data = 'The Maid and the Pocket Watch of Blood'
ctnr = self.client.create_container(
@@ -584,7 +584,7 @@ class ArchiveTest(BaseIntegrationTest):
self.assertIn('bar/', results)
-class RenameContainerTest(BaseIntegrationTest):
+class RenameContainerTest(BaseAPIIntegrationTest):
def test_rename_container(self):
version = self.client.version()['Version']
name = 'hong_meiling'
@@ -600,7 +600,7 @@ class RenameContainerTest(BaseIntegrationTest):
self.assertEqual('/{0}'.format(name), inspect['Name'])
-class StartContainerTest(BaseIntegrationTest):
+class StartContainerTest(BaseAPIIntegrationTest):
def test_start_container(self):
res = self.client.create_container(BUSYBOX, 'true')
self.assertIn('Id', res)
@@ -654,7 +654,7 @@ class StartContainerTest(BaseIntegrationTest):
self.assertEqual(exitcode, 0, msg=cmd)
-class WaitTest(BaseIntegrationTest):
+class WaitTest(BaseAPIIntegrationTest):
def test_wait(self):
res = self.client.create_container(BUSYBOX, ['sleep', '3'])
id = res['Id']
@@ -682,7 +682,7 @@ class WaitTest(BaseIntegrationTest):
self.assertEqual(inspect['State']['ExitCode'], exitcode)
-class LogsTest(BaseIntegrationTest):
+class LogsTest(BaseAPIIntegrationTest):
def test_logs(self):
snippet = 'Flowering Nights (Sakuya Iyazoi)'
container = self.client.create_container(
@@ -754,7 +754,7 @@ Line2'''
self.assertEqual(logs, ''.encode(encoding='ascii'))
-class DiffTest(BaseIntegrationTest):
+class DiffTest(BaseAPIIntegrationTest):
def test_diff(self):
container = self.client.create_container(BUSYBOX, ['touch', '/test'])
id = container['Id']
@@ -782,7 +782,7 @@ class DiffTest(BaseIntegrationTest):
self.assertEqual(test_diff[0]['Kind'], 1)
-class StopTest(BaseIntegrationTest):
+class StopTest(BaseAPIIntegrationTest):
def test_stop(self):
container = self.client.create_container(BUSYBOX, ['sleep', '9999'])
id = container['Id']
@@ -809,7 +809,7 @@ class StopTest(BaseIntegrationTest):
self.assertEqual(state['Running'], False)
-class KillTest(BaseIntegrationTest):
+class KillTest(BaseAPIIntegrationTest):
def test_kill(self):
container = self.client.create_container(BUSYBOX, ['sleep', '9999'])
id = container['Id']
@@ -886,7 +886,7 @@ class KillTest(BaseIntegrationTest):
self.assertEqual(state['Running'], False, state)
-class PortTest(BaseIntegrationTest):
+class PortTest(BaseAPIIntegrationTest):
def test_port(self):
port_bindings = {
@@ -917,7 +917,7 @@ class PortTest(BaseIntegrationTest):
self.client.kill(id)
-class ContainerTopTest(BaseIntegrationTest):
+class ContainerTopTest(BaseAPIIntegrationTest):
def test_top(self):
container = self.client.create_container(
BUSYBOX, ['sleep', '60']
@@ -957,7 +957,7 @@ class ContainerTopTest(BaseIntegrationTest):
self.assertEqual(res['Processes'][0][10], 'sleep 60')
-class RestartContainerTest(BaseIntegrationTest):
+class RestartContainerTest(BaseAPIIntegrationTest):
def test_restart(self):
container = self.client.create_container(BUSYBOX, ['sleep', '9999'])
id = container['Id']
@@ -998,7 +998,7 @@ class RestartContainerTest(BaseIntegrationTest):
self.client.kill(id)
-class RemoveContainerTest(BaseIntegrationTest):
+class RemoveContainerTest(BaseAPIIntegrationTest):
def test_remove(self):
container = self.client.create_container(BUSYBOX, ['true'])
id = container['Id']
@@ -1020,7 +1020,7 @@ class RemoveContainerTest(BaseIntegrationTest):
self.assertEqual(len(res), 0)
-class AttachContainerTest(BaseIntegrationTest):
+class AttachContainerTest(BaseAPIIntegrationTest):
def test_run_container_streaming(self):
container = self.client.create_container(BUSYBOX, '/bin/sh',
detach=True, stdin_open=True)
@@ -1051,7 +1051,7 @@ class AttachContainerTest(BaseIntegrationTest):
self.assertEqual(data.decode('utf-8'), line)
-class PauseTest(BaseIntegrationTest):
+class PauseTest(BaseAPIIntegrationTest):
def test_pause_unpause(self):
container = self.client.create_container(BUSYBOX, ['sleep', '9999'])
id = container['Id']
@@ -1080,7 +1080,7 @@ class PauseTest(BaseIntegrationTest):
self.assertEqual(state['Paused'], False)
-class GetContainerStatsTest(BaseIntegrationTest):
+class GetContainerStatsTest(BaseAPIIntegrationTest):
@requires_api_version('1.19')
def test_get_container_stats_no_stream(self):
container = self.client.create_container(
@@ -1111,7 +1111,7 @@ class GetContainerStatsTest(BaseIntegrationTest):
self.assertIn(key, chunk)
-class ContainerUpdateTest(BaseIntegrationTest):
+class ContainerUpdateTest(BaseAPIIntegrationTest):
@requires_api_version('1.22')
def test_update_container(self):
old_mem_limit = 400 * 1024 * 1024
@@ -1158,7 +1158,7 @@ class ContainerUpdateTest(BaseIntegrationTest):
)
-class ContainerCPUTest(BaseIntegrationTest):
+class ContainerCPUTest(BaseAPIIntegrationTest):
@requires_api_version('1.18')
def test_container_cpu_shares(self):
cpu_shares = 512