summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
authorTang Chen <tangchen@cn.fujitsu.com>2015-11-26 13:59:28 +0800
committerTang Chen <tangchen@cn.fujitsu.com>2015-11-27 14:30:06 +0800
commit96331689f0bd26ee6d87b42dec303a0ca2835257 (patch)
treef16387b076dfba0fa7b0f5416c59c94f311a1a05 /openstackclient
parentf9a41788cf275793449d27ab0c7fb0a0657006d0 (diff)
downloadpython-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')
-rw-r--r--openstackclient/tests/compute/v2/test_server.py22
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)