summaryrefslogtreecommitdiff
path: root/openstackclient/tests/unit/volume/v1/fakes.py
diff options
context:
space:
mode:
authorHuanxuan Ao <huanxuan.ao@easystack.cn>2016-08-08 12:09:19 +0800
committerHuanxuan Ao <huanxuan.ao@easystack.cn>2016-09-11 14:08:27 +0800
commitd2273ecea5d540f4dacc89772870722355f2492f (patch)
tree61e3a4cadd4800abea2ae9758a4f9ab830294a8e /openstackclient/tests/unit/volume/v1/fakes.py
parent6f4acc45c62310d925c8f33a33c14d37990b6636 (diff)
downloadpython-openstackclient-d2273ecea5d540f4dacc89772870722355f2492f.tar.gz
Implement "volume transfer request delete" command
Add "volume transfer request delete" command in volume v1 and v2. Also add the unit tests, docs, release note and functional tests Change-Id: Ic3d375bc8df3312fac53c1800d75f48376b8c91c Implements: bp cinder-command-support Co-Authored-By: Sheel Rana <ranasheel2000@gmail.com>
Diffstat (limited to 'openstackclient/tests/unit/volume/v1/fakes.py')
-rw-r--r--openstackclient/tests/unit/volume/v1/fakes.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/openstackclient/tests/unit/volume/v1/fakes.py b/openstackclient/tests/unit/volume/v1/fakes.py
index f63553fe..c765a3c7 100644
--- a/openstackclient/tests/unit/volume/v1/fakes.py
+++ b/openstackclient/tests/unit/volume/v1/fakes.py
@@ -166,6 +166,43 @@ class FakeTransfer(object):
return transfer
+ @staticmethod
+ def create_transfers(attrs=None, count=2):
+ """Create multiple fake transfers.
+
+ :param Dictionary attrs:
+ A dictionary with all attributes of transfer
+ :param Integer count:
+ The number of transfers to be faked
+ :return:
+ A list of FakeResource objects
+ """
+ transfers = []
+ for n in range(0, count):
+ transfers.append(FakeTransfer.create_one_transfer(attrs))
+
+ return transfers
+
+ @staticmethod
+ def get_transfers(transfers=None, count=2):
+ """Get an iterable MagicMock object with a list of faked transfers.
+
+ If transfers list is provided, then initialize the Mock object with the
+ list. Otherwise create one.
+
+ :param List transfers:
+ A list of FakeResource objects faking transfers
+ :param Integer count:
+ The number of transfers to be faked
+ :return
+ An iterable Mock object with side_effect set to a list of faked
+ transfers
+ """
+ if transfers is None:
+ transfers = FakeTransfer.create_transfers(count)
+
+ return mock.MagicMock(side_effect=transfers)
+
class FakeService(object):
"""Fake one or more Services."""