diff --git a/quantum/plugins/services/loadbalancer/loadbalancerPlugin.py b/quantum/plugins/services/loadbalancer/loadbalancerPlugin.py index 0edb6e52cd..e1b37606c9 100644 --- a/quantum/plugins/services/loadbalancer/loadbalancerPlugin.py +++ b/quantum/plugins/services/loadbalancer/loadbalancerPlugin.py @@ -98,7 +98,7 @@ class LoadBalancerPlugin(loadbalancer_db.LoadBalancerPluginDb): return res def get_vips(self, context, filters=None, fields=None): - res = super(LoadBalancerPlugin, self).get_vips_db( + res = super(LoadBalancerPlugin, self).get_vips( context, filters, fields) LOG.debug(_("Get vips")) return res diff --git a/quantum/tests/unit/db/loadbalancer/test_db_loadbalancer.py b/quantum/tests/unit/db/loadbalancer/test_db_loadbalancer.py index 6938725aaf..81f5b12022 100644 --- a/quantum/tests/unit/db/loadbalancer/test_db_loadbalancer.py +++ b/quantum/tests/unit/db/loadbalancer/test_db_loadbalancer.py @@ -456,6 +456,22 @@ class TestLoadBalancer(LoadBalancerPluginDbTestCase): for k, v in keys: self.assertEqual(res['vip'][k], v) + def test_list_vips(self): + name = "vips_list" + keys = [('name', name), + ('subnet_id', self._subnet_id), + ('address', "172.16.1.123"), + ('port', 80), + ('protocol', 'HTTP'), + ('connection_limit', -1), + ('admin_state_up', True), + ('status', 'PENDING_CREATE')] + with self.vip(name=name): + req = self.new_list_request('vips') + res = self.deserialize('json', req.get_response(self.ext_api)) + for k, v in keys: + self.assertEqual(res['vips'][0][k], v) + def test_create_pool(self): name = "pool1" keys = [('name', name),