MCPcopy Index your code
hub / github.com/docker/docker-py / test_update_node

Method test_update_node

tests/integration/api_swarm_test.py:202–222  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

200
201 @requires_api_version('1.24')
202 def test_update_node(self):
203 assert self.init_swarm()
204 nodes_list = self.client.nodes()
205 node = nodes_list[0]
206 orig_spec = node['Spec']
207
208 # add a new label
209 new_spec = copy.deepcopy(orig_spec)
210 new_spec['Labels'] = {'new.label': 'new value'}
211 self.client.update_node(node_id=node['ID'],
212 version=node['Version']['Index'],
213 node_spec=new_spec)
214 updated_node = self.client.inspect_node(node['ID'])
215 assert new_spec == updated_node['Spec']
216
217 # Revert the changes
218 self.client.update_node(node_id=node['ID'],
219 version=updated_node['Version']['Index'],
220 node_spec=orig_spec)
221 reverted_node = self.client.inspect_node(node['ID'])
222 assert orig_spec == reverted_node['Spec']
223
224 @requires_api_version('1.24')
225 def test_remove_main_node(self):

Callers

nothing calls this directly

Calls 4

update_nodeMethod · 0.80
inspect_nodeMethod · 0.80
init_swarmMethod · 0.45
nodesMethod · 0.45

Tested by

no test coverage detected