summaryrefslogtreecommitdiff
path: root/tests/integration/api_service_test.py
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2017-11-06 16:04:00 -0800
committerJoffrey F <joffrey@docker.com>2017-11-06 16:07:11 -0800
commit80efa204570ce6de64142f1558e818f901e72f1d (patch)
tree0714158c5945537cc2e2d0d7a4e97437762cbc21 /tests/integration/api_service_test.py
parent11a260225c5875584cc2c9af60e891dbed51bbba (diff)
downloaddocker-py-insert_defaults.tar.gz
Add support for insert_defaults in inspect_serviceinsert_defaults
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'tests/integration/api_service_test.py')
-rw-r--r--tests/integration/api_service_test.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/integration/api_service_test.py b/tests/integration/api_service_test.py
index 8c6d4af..b931154 100644
--- a/tests/integration/api_service_test.py
+++ b/tests/integration/api_service_test.py
@@ -99,6 +99,17 @@ class ServiceTest(BaseAPIIntegrationTest):
assert 'ID' in svc_info
assert svc_info['ID'] == svc_id['ID']
+ @requires_api_version('1.29')
+ def test_inspect_service_insert_defaults(self):
+ svc_name, svc_id = self.create_simple_service()
+ svc_info = self.client.inspect_service(svc_id)
+ svc_info_defaults = self.client.inspect_service(
+ svc_id, insert_defaults=True
+ )
+ assert svc_info != svc_info_defaults
+ assert 'RollbackConfig' in svc_info_defaults['Spec']
+ assert 'RollbackConfig' not in svc_info['Spec']
+
def test_remove_service_by_id(self):
svc_name, svc_id = self.create_simple_service()
assert self.client.remove_service(svc_id)