diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-11-26 16:34:25 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-11-26 16:34:25 +0000 |
| commit | dc541b1e2c14d051b5b68341a25c0f779df9a45a (patch) | |
| tree | 868993cd5e36c0ffabd0a3fcdd558e7a831c89cc /openstackclient | |
| parent | 2217f0a6df4da2a6e6ac6320bf23d8e751328689 (diff) | |
| parent | 96331689f0bd26ee6d87b42dec303a0ca2835257 (diff) | |
| download | python-openstackclient-dc541b1e2c14d051b5b68341a25c0f779df9a45a.tar.gz | |
Merge "Add multiple servers test case to TestServerDelete."
Diffstat (limited to 'openstackclient')
| -rw-r--r-- | openstackclient/tests/compute/v2/test_server.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/openstackclient/tests/compute/v2/test_server.py b/openstackclient/tests/compute/v2/test_server.py index 672d3dde..5f6880ed 100644 --- a/openstackclient/tests/compute/v2/test_server.py +++ b/openstackclient/tests/compute/v2/test_server.py @@ -17,6 +17,7 @@ import copy import mock import testtools +from mock import call from openstackclient.common import exceptions from openstackclient.common import utils as common_utils from openstackclient.compute.v2 import server @@ -435,6 +436,27 @@ class TestServerDelete(TestServer): servers[0].id, ) + def test_server_delete_multi_servers(self): + servers = self.setup_servers_mock(count=3) + + arglist = [] + verifylist = [] + + for s in servers: + arglist.append(s.id) + verifylist = [ + ('server', arglist), + ] + parsed_args = self.check_parser(self.cmd, arglist, verifylist) + + # DisplayCommandBase.take_action() returns two tuples + self.cmd.take_action(parsed_args) + + calls = [] + for s in servers: + calls.append(call(s.id)) + self.servers_mock.delete.assert_has_calls(calls) + @mock.patch.object(common_utils, 'wait_for_delete', return_value=True) def test_server_delete_wait_ok(self, mock_wait_for_delete): servers = self.setup_servers_mock(count=1) |
