Skip to content

Commit 65f7f0c

Browse files
authored
Merge pull request #3362 from thaJeztah/integration_deprecated_network
test/integration: don't check for deprecated Networks field
2 parents 824d3ab + b520fb8 commit 65f7f0c

File tree

1 file changed

+35
-21
lines changed

1 file changed

+35
-21
lines changed

tests/integration/api_service_test.py

Lines changed: 35 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -367,16 +367,18 @@ def test_create_service_with_custom_networks(self):
367367
)
368368
self.tmp_networks.append(net2['Id'])
369369
container_spec = docker.types.ContainerSpec(TEST_IMG, ['true'])
370-
task_tmpl = docker.types.TaskTemplate(container_spec)
371-
name = self.get_service_name()
372-
svc_id = self.client.create_service(
373-
task_tmpl, name=name, networks=[
370+
task_tmpl = docker.types.TaskTemplate(
371+
container_spec, networks=[
374372
'dockerpytest_1', {'Target': 'dockerpytest_2'}
375373
]
376374
)
375+
name = self.get_service_name()
376+
svc_id = self.client.create_service(
377+
task_tmpl, name=name
378+
)
377379
svc_info = self.client.inspect_service(svc_id)
378-
assert 'Networks' in svc_info['Spec']
379-
assert svc_info['Spec']['Networks'] == [
380+
assert 'Networks' in svc_info['Spec']['TaskTemplate']
381+
assert svc_info['Spec']['TaskTemplate']['Networks'] == [
380382
{'Target': net1['Id']}, {'Target': net2['Id']}
381383
]
382384

@@ -1116,16 +1118,18 @@ def test_update_service_with_defaults_networks(self):
11161118
)
11171119
self.tmp_networks.append(net2['Id'])
11181120
container_spec = docker.types.ContainerSpec(TEST_IMG, ['true'])
1119-
task_tmpl = docker.types.TaskTemplate(container_spec)
1120-
name = self.get_service_name()
1121-
svc_id = self.client.create_service(
1122-
task_tmpl, name=name, networks=[
1121+
task_tmpl = docker.types.TaskTemplate(
1122+
container_spec, networks=[
11231123
'dockerpytest_1', {'Target': 'dockerpytest_2'}
11241124
]
11251125
)
1126+
name = self.get_service_name()
1127+
svc_id = self.client.create_service(
1128+
task_tmpl, name=name
1129+
)
11261130
svc_info = self.client.inspect_service(svc_id)
1127-
assert 'Networks' in svc_info['Spec']
1128-
assert svc_info['Spec']['Networks'] == [
1131+
assert 'Networks' in svc_info['Spec']['TaskTemplate']
1132+
assert svc_info['Spec']['TaskTemplate']['Networks'] == [
11291133
{'Target': net1['Id']}, {'Target': net2['Id']}
11301134
]
11311135

@@ -1143,8 +1147,11 @@ def test_update_service_with_defaults_networks(self):
11431147
{'Target': net1['Id']}, {'Target': net2['Id']}
11441148
]
11451149

1150+
task_tmpl = docker.types.TaskTemplate(
1151+
container_spec, networks=[net1['Id']]
1152+
)
11461153
self._update_service(
1147-
svc_id, name, new_index, networks=[net1['Id']],
1154+
svc_id, name, new_index, task_tmpl,
11481155
fetch_current_spec=True
11491156
)
11501157
svc_info = self.client.inspect_service(svc_id)
@@ -1313,7 +1320,6 @@ def test_update_service_with_network_change(self):
13131320
container_spec = docker.types.ContainerSpec(
13141321
'busybox', ['echo', 'hello']
13151322
)
1316-
task_tmpl = docker.types.TaskTemplate(container_spec)
13171323
net1 = self.client.create_network(
13181324
self.get_service_name(), driver='overlay',
13191325
ipam={'Driver': 'default'}
@@ -1324,22 +1330,27 @@ def test_update_service_with_network_change(self):
13241330
ipam={'Driver': 'default'}
13251331
)
13261332
self.tmp_networks.append(net2['Id'])
1333+
task_tmpl = docker.types.TaskTemplate(
1334+
container_spec, networks=[net1['Id']]
1335+
)
13271336
name = self.get_service_name()
13281337
svc_id = self.client.create_service(
1329-
task_tmpl, name=name, networks=[net1['Id']]
1338+
task_tmpl, name=name
13301339
)
13311340
svc_info = self.client.inspect_service(svc_id)
1332-
assert 'Networks' in svc_info['Spec']
1333-
assert len(svc_info['Spec']['Networks']) > 0
1334-
assert svc_info['Spec']['Networks'][0]['Target'] == net1['Id']
1341+
assert 'Networks' in svc_info['Spec']['TaskTemplate']
1342+
assert len(svc_info['Spec']['TaskTemplate']['Networks']) > 0
1343+
assert svc_info['Spec']['TaskTemplate']['Networks'][0]['Target'] == net1['Id']
13351344

13361345
svc_info = self.client.inspect_service(svc_id)
13371346
version_index = svc_info['Version']['Index']
13381347

1339-
task_tmpl = docker.types.TaskTemplate(container_spec)
1348+
task_tmpl = docker.types.TaskTemplate(
1349+
container_spec, networks=[net2['Id']]
1350+
)
13401351
self._update_service(
13411352
svc_id, name, version_index, task_tmpl, name=name,
1342-
networks=[net2['Id']], fetch_current_spec=True
1353+
fetch_current_spec=True
13431354
)
13441355
svc_info = self.client.inspect_service(svc_id)
13451356
task_template = svc_info['Spec']['TaskTemplate']
@@ -1351,8 +1362,11 @@ def test_update_service_with_network_change(self):
13511362
new_index = svc_info['Version']['Index']
13521363
assert new_index > version_index
13531364

1365+
task_tmpl = docker.types.TaskTemplate(
1366+
container_spec, networks=[net1['Id']]
1367+
)
13541368
self._update_service(
1355-
svc_id, name, new_index, name=name, networks=[net1['Id']],
1369+
svc_id, name, new_index, task_tmpl, name=name,
13561370
fetch_current_spec=True
13571371
)
13581372
svc_info = self.client.inspect_service(svc_id)

0 commit comments

Comments
 (0)