diff options
author | Joffrey F <joffrey@docker.com> | 2016-12-05 13:33:41 -0800 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2016-12-07 12:24:18 -0800 |
commit | c239e4050425394b20970998d3c33776621a90a7 (patch) | |
tree | a5fbfa3280c716841cdf5269c105d8d8beb89402 /tests | |
parent | d56b2d3dc87b3d12fad197fa2cd19f3ea3f7e5d1 (diff) | |
download | docker-py-remove_node.tar.gz |
Implement swarm node removalremove_node
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/integration/api_swarm_test.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/integration/api_swarm_test.py b/tests/integration/api_swarm_test.py index 24c566f..a10437b 100644 --- a/tests/integration/api_swarm_test.py +++ b/tests/integration/api_swarm_test.py @@ -159,3 +159,20 @@ class SwarmTest(BaseAPIIntegrationTest): node_spec=orig_spec) reverted_node = self.client.inspect_node(node['ID']) assert orig_spec == reverted_node['Spec'] + + @requires_api_version('1.24') + def test_remove_main_node(self): + assert self.client.init_swarm('eth0') + nodes_list = self.client.nodes() + node_id = nodes_list[0]['ID'] + with pytest.raises(docker.errors.NotFound): + self.client.remove_node('foobar01') + with pytest.raises(docker.errors.APIError) as e: + self.client.remove_node(node_id) + + assert e.value.response.status_code == 500 + + with pytest.raises(docker.errors.APIError) as e: + self.client.remove_node(node_id, True) + + assert e.value.response.status_code == 500 |