diff --git a/neutron_tempest_plugin/scenario/admin/test_floatingip.py b/neutron_tempest_plugin/scenario/admin/test_floatingip.py index a08acc3d..d9abaf55 100644 --- a/neutron_tempest_plugin/scenario/admin/test_floatingip.py +++ b/neutron_tempest_plugin/scenario/admin/test_floatingip.py @@ -27,6 +27,14 @@ CONF = config.CONF class FloatingIpTestCasesAdmin(base.BaseTempestTestCase): credentials = ['primary', 'admin'] + @classmethod + def setup_clients(cls): + super(FloatingIpTestCasesAdmin, cls).setup_clients() + # admin_client set in BaseAdminNetworkTest but here we inherit from + # BaseNetworkTest + if not cls.admin_client: + cls.admin_client = cls.os_admin.network_client + @classmethod @utils.requires_ext(extension="router", service="network") def resource_setup(cls): @@ -75,7 +83,7 @@ class FloatingIpTestCasesAdmin(base.BaseTempestTestCase): waiters.wait_for_server_status( self.os_admin.servers_client, server['server']['id'], const.SERVER_STATUS_ACTIVE) - port = self.client.list_ports( + port = self.admin_client.list_ports( network_id=self.network['id'], device_id=server['server']['id'] )['ports'][0]