summaryrefslogtreecommitdiff
path: root/tempest/api
diff options
context:
space:
mode:
authorJohn Warren <jswarren@us.ibm.com>2015-11-30 18:12:30 -0500
committerJohn Warren <jswarren@us.ibm.com>2015-11-30 18:12:30 -0500
commit6d0083aa506febd515670cd48eed4dc0ca45f5c9 (patch)
treed382c4d3bf24ad6b717719cc34106e1735e06020 /tempest/api
parent72f5306c23c310d1b0673b611a69dd21f93ec5f8 (diff)
downloadtempest-6d0083aa506febd515670cd48eed4dc0ca45f5c9.tar.gz
Split out Neutron metering labels client
Splitting out a metering labels client for Neutron. Partially implements blueprint consistent-service-method-names Change-Id: I3364fc9320640b875f5232c2ae5a4ae98121d821
Diffstat (limited to 'tempest/api')
-rw-r--r--tempest/api/network/base.py5
-rw-r--r--tempest/api/network/test_metering_extensions.py17
2 files changed, 13 insertions, 9 deletions
diff --git a/tempest/api/network/base.py b/tempest/api/network/base.py
index b798cb248..b4ea29bd3 100644
--- a/tempest/api/network/base.py
+++ b/tempest/api/network/base.py
@@ -105,7 +105,7 @@ class BaseNetworkTest(tempest.test.BaseTestCase):
# Clean up metering labels
for metering_label in cls.metering_labels:
cls._try_delete_resource(
- cls.admin_client.delete_metering_label,
+ cls.admin_metering_labels_client.delete_metering_label,
metering_label['id'])
# Clean up ports
for port in cls.ports:
@@ -272,11 +272,12 @@ class BaseAdminNetworkTest(BaseNetworkTest):
cls.admin_subnets_client = cls.os_adm.subnets_client
cls.admin_ports_client = cls.os_adm.ports_client
cls.admin_floating_ips_client = cls.os_adm.floating_ips_client
+ cls.admin_metering_labels_client = cls.os_adm.metering_labels_client
@classmethod
def create_metering_label(cls, name, description):
"""Wrapper utility that returns a test metering label."""
- body = cls.admin_client.create_metering_label(
+ body = cls.admin_metering_labels_client.create_metering_label(
description=description,
name=data_utils.rand_name("metering-label"))
metering_label = body['metering_label']
diff --git a/tempest/api/network/test_metering_extensions.py b/tempest/api/network/test_metering_extensions.py
index a213f92d0..c4021b43c 100644
--- a/tempest/api/network/test_metering_extensions.py
+++ b/tempest/api/network/test_metering_extensions.py
@@ -51,9 +51,11 @@ class MeteringTestJSON(base.BaseAdminNetworkTest):
def _delete_metering_label(self, metering_label_id):
# Deletes a label and verifies if it is deleted or not
- self.admin_client.delete_metering_label(metering_label_id)
+ self.admin_metering_labels_client.delete_metering_label(
+ metering_label_id)
# Asserting that the label is not found in list after deletion
- labels = self.admin_client.list_metering_labels(id=metering_label_id)
+ labels = self.admin_metering_labels_client.list_metering_labels(
+ id=metering_label_id)
self.assertEqual(len(labels['metering_labels']), 0)
def _delete_metering_label_rule(self, metering_label_rule_id):
@@ -68,7 +70,7 @@ class MeteringTestJSON(base.BaseAdminNetworkTest):
@test.idempotent_id('e2fb2f8c-45bf-429a-9f17-171c70444612')
def test_list_metering_labels(self):
# Verify label filtering
- body = self.admin_client.list_metering_labels(id=33)
+ body = self.admin_metering_labels_client.list_metering_labels(id=33)
metering_labels = body['metering_labels']
self.assertEqual(0, len(metering_labels))
@@ -77,21 +79,22 @@ class MeteringTestJSON(base.BaseAdminNetworkTest):
# Creates a label
name = data_utils.rand_name('metering-label-')
description = "label created by tempest"
- body = self.admin_client.create_metering_label(name=name,
- description=description)
+ body = self.admin_metering_labels_client.create_metering_label(
+ name=name, description=description)
metering_label = body['metering_label']
self.addCleanup(self._delete_metering_label,
metering_label['id'])
# Assert whether created labels are found in labels list or fail
# if created labels are not found in labels list
- labels = (self.admin_client.list_metering_labels(
+ labels = (self.admin_metering_labels_client.list_metering_labels(
id=metering_label['id']))
self.assertEqual(len(labels['metering_labels']), 1)
@test.idempotent_id('30abb445-0eea-472e-bd02-8649f54a5968')
def test_show_metering_label(self):
# Verifies the details of a label
- body = self.admin_client.show_metering_label(self.metering_label['id'])
+ body = self.admin_metering_labels_client.show_metering_label(
+ self.metering_label['id'])
metering_label = body['metering_label']
self.assertEqual(self.metering_label['id'], metering_label['id'])
self.assertEqual(self.metering_label['tenant_id'],