diff options
| author | Tang Chen <tangchen@cn.fujitsu.com> | 2015-11-26 13:59:28 +0800 |
|---|---|---|
| committer | Tang Chen <tangchen@cn.fujitsu.com> | 2015-11-27 14:30:06 +0800 |
| commit | 96331689f0bd26ee6d87b42dec303a0ca2835257 (patch) | |
| tree | f16387b076dfba0fa7b0f5416c59c94f311a1a05 /openstackclient/tests/compute | |
| parent | f9a41788cf275793449d27ab0c7fb0a0657006d0 (diff) | |
| download | python-openstackclient-96331689f0bd26ee6d87b42dec303a0ca2835257.tar.gz | |
Add multiple servers test case to TestServerDelete.
This patch adds a multiple servers test case to class TestServerDelete.
Change-Id: I8b0c37ec2a8e7b23889e25c9004f867f2907f630
Implements: blueprint osc-unit-test-framework-improvement
Diffstat (limited to 'openstackclient/tests/compute')
| -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) |
