mirror of https://github.com/docker/docker-py.git
Unit and integration tests added
Signed-off-by: WojciechowskiPiotr <devel@it-playground.pl>
This commit is contained in:
parent
514f98a0d6
commit
6d1dffe3e5
|
@ -471,6 +471,19 @@ class ServiceTest(BaseAPIIntegrationTest):
|
|||
assert 'Placement' in svc_info['Spec']['TaskTemplate']
|
||||
assert svc_info['Spec']['TaskTemplate']['Placement'] == placemt
|
||||
|
||||
@requires_api_version('1.40')
|
||||
def test_create_service_with_placement_maxreplicas(self):
|
||||
container_spec = docker.types.ContainerSpec(TEST_IMG, ['true'])
|
||||
placemt = docker.types.Placement(maxreplicas=1)
|
||||
task_tmpl = docker.types.TaskTemplate(
|
||||
container_spec, placement=placemt
|
||||
)
|
||||
name = self.get_service_name()
|
||||
svc_id = self.client.create_service(task_tmpl, name=name)
|
||||
svc_info = self.client.inspect_service(svc_id)
|
||||
assert 'Placement' in svc_info['Spec']['TaskTemplate']
|
||||
assert svc_info['Spec']['TaskTemplate']['Placement'] == placemt
|
||||
|
||||
def test_create_service_with_endpoint_spec(self):
|
||||
container_spec = docker.types.ContainerSpec(TEST_IMG, ['true'])
|
||||
task_tmpl = docker.types.TaskTemplate(container_spec)
|
||||
|
|
|
@ -28,6 +28,7 @@ class CreateServiceKwargsTest(unittest.TestCase):
|
|||
'constraints': ['foo=bar'],
|
||||
'preferences': ['bar=baz'],
|
||||
'platforms': [('x86_64', 'linux')],
|
||||
'maxreplicas': 1
|
||||
})
|
||||
|
||||
task_template = kwargs.pop('task_template')
|
||||
|
@ -47,6 +48,7 @@ class CreateServiceKwargsTest(unittest.TestCase):
|
|||
'Constraints': ['foo=bar'],
|
||||
'Preferences': ['bar=baz'],
|
||||
'Platforms': [{'Architecture': 'x86_64', 'OS': 'linux'}],
|
||||
'MaxReplicas': 1,
|
||||
}
|
||||
assert task_template['LogDriver'] == {
|
||||
'Name': 'logdriver',
|
||||
|
|
Loading…
Reference in New Issue