summaryrefslogtreecommitdiff
path: root/openstackclient/tests/volume/v1/fakes.py
diff options
context:
space:
mode:
authorDavid Moreau Simard <dmsimard@iweb.com>2015-06-23 23:16:31 -0400
committerDavid Moreau Simard <dmsimard@iweb.com>2015-06-26 23:19:08 -0400
commit7bb038c4a77c396d1831a4e48dfe1f3a3202c279 (patch)
tree6896ac0471f52edff26f275d013fa184ce3455f7 /openstackclient/tests/volume/v1/fakes.py
parentaf7f64eae5c89ca5faf380ec03d1d9f31707b2a9 (diff)
downloadpython-openstackclient-7bb038c4a77c396d1831a4e48dfe1f3a3202c279.tar.gz
Add support for volume API v1 QoS commands
This commit adds the following commands: volume qos associate volume qos create volume qos delete volume qos disassociate volume qos list volume qos set volume qos show volume qos unset Change-Id: I72ea1b9a4d0bd0e35eda03071ea438b75439fce9 Partial-Bug: #1467967
Diffstat (limited to 'openstackclient/tests/volume/v1/fakes.py')
-rw-r--r--openstackclient/tests/volume/v1/fakes.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/openstackclient/tests/volume/v1/fakes.py b/openstackclient/tests/volume/v1/fakes.py
index 339fb2d4..84cfaf31 100644
--- a/openstackclient/tests/volume/v1/fakes.py
+++ b/openstackclient/tests/volume/v1/fakes.py
@@ -79,6 +79,42 @@ IMAGE = {
'name': image_name,
}
+type_id = "5520dc9e-6f9b-4378-a719-729911c0f407"
+type_name = "fake-lvmdriver-1"
+
+TYPE = {
+ 'id': type_id,
+ 'name': type_name
+}
+
+qos_id = '6f2be1de-997b-4230-b76c-a3633b59e8fb'
+qos_consumer = 'front-end'
+qos_default_consumer = 'both'
+qos_name = "fake-qos-specs"
+qos_specs = {
+ 'foo': 'bar',
+ 'iops': '9001'
+}
+
+QOS = {
+ 'id': qos_id,
+ 'consumer': qos_consumer,
+ 'name': qos_name
+}
+
+QOS_DEFAULT_CONSUMER = {
+ 'id': qos_id,
+ 'consumer': qos_default_consumer,
+ 'name': qos_name
+}
+
+QOS_WITH_SPECS = {
+ 'id': qos_id,
+ 'consumer': qos_consumer,
+ 'name': qos_name,
+ 'specs': qos_specs
+}
+
class FakeImagev1Client(object):
def __init__(self, **kwargs):
@@ -93,6 +129,10 @@ class FakeVolumev1Client(object):
self.services.resource_class = fakes.FakeResource(None, {})
self.extensions = mock.Mock()
self.extensions.resource_class = fakes.FakeResource(None, {})
+ self.qos_specs = mock.Mock()
+ self.qos_specs.resource_class = fakes.FakeResource(None, {})
+ self.volume_types = mock.Mock()
+ self.volume_types.resource_class = fakes.FakeResource(None, {})
self.auth_token = kwargs['token']
self.management_url = kwargs['endpoint']