diff options
| author | John Warren <jswarren@us.ibm.com> | 2015-11-30 18:12:30 -0500 |
|---|---|---|
| committer | John Warren <jswarren@us.ibm.com> | 2015-11-30 18:12:30 -0500 |
| commit | 6d0083aa506febd515670cd48eed4dc0ca45f5c9 (patch) | |
| tree | d382c4d3bf24ad6b717719cc34106e1735e06020 /tempest/api | |
| parent | 72f5306c23c310d1b0673b611a69dd21f93ec5f8 (diff) | |
| download | tempest-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.py | 5 | ||||
| -rw-r--r-- | tempest/api/network/test_metering_extensions.py | 17 |
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'], |
