@@ -276,7 +276,7 @@ def test_scale_method_global_service(self):
276
276
assert spec .get ('Command' ) == ['sleep' , '300' ]
277
277
278
278
@helpers .requires_api_version ('1.25' )
279
- def test_restart_service (self ):
279
+ def test_force_update_service (self ):
280
280
client = docker .from_env (version = TEST_API_VERSION )
281
281
service = client .services .create (
282
282
# create arguments
@@ -286,7 +286,7 @@ def test_restart_service(self):
286
286
command = "sleep 300"
287
287
)
288
288
initial_version = service .version
289
- service .update (
289
+ assert service .update (
290
290
# create argument
291
291
name = service .name ,
292
292
# task template argument
@@ -296,3 +296,40 @@ def test_restart_service(self):
296
296
)
297
297
service .reload ()
298
298
assert service .version > initial_version
299
+
300
+ @helpers .requires_api_version ('1.25' )
301
+ def test_force_update_service_using_bool (self ):
302
+ client = docker .from_env (version = TEST_API_VERSION )
303
+ service = client .services .create (
304
+ # create arguments
305
+ name = helpers .random_name (),
306
+ # ContainerSpec arguments
307
+ image = "alpine" ,
308
+ command = "sleep 300"
309
+ )
310
+ initial_version = service .version
311
+ assert service .update (
312
+ # create argument
313
+ name = service .name ,
314
+ # task template argument
315
+ force_update = True ,
316
+ # ContainerSpec argument
317
+ command = "sleep 600"
318
+ )
319
+ service .reload ()
320
+ assert service .version > initial_version
321
+
322
+ @helpers .requires_api_version ('1.25' )
323
+ def test_force_update_service_using_shorthand_method (self ):
324
+ client = docker .from_env (version = TEST_API_VERSION )
325
+ service = client .services .create (
326
+ # create arguments
327
+ name = helpers .random_name (),
328
+ # ContainerSpec arguments
329
+ image = "alpine" ,
330
+ command = "sleep 300"
331
+ )
332
+ initial_version = service .version
333
+ assert service .force_update ()
334
+ service .reload ()
335
+ assert service .version > initial_version
0 commit comments