Add support for L3P lookup using router ID

There currently isn't an API available to get an L3P from a
neutron router ID. This patch adds a private method that supports
this query.

Closes-Bug:: #1602039
Change-Id: I244c396f15b662a93f8b93a2fa9e1f0f0c10db92
This commit is contained in:
Thomas Bachman
2016-07-10 15:50:57 -04:00
parent 696005faae
commit 0c9fa302da
2 changed files with 14 additions and 0 deletions

View File

@@ -152,6 +152,14 @@ class TestMappedGroupResourceAttrs(GroupPolicyMappingDbTestCase):
routers = [router1['router']['id'], router2['router']['id']]
l3p = self.create_l3_policy(routers=routers)
l3p_id = l3p['l3_policy']['id']
test_l3p_id = self._gbp_plugin.get_l3p_id_from_router_id(
nctx.get_admin_context(),
router1['router']['id'])
self.assertEqual(l3p_id, test_l3p_id)
test_l3p_id = self._gbp_plugin.get_l3p_id_from_router_id(
nctx.get_admin_context(),
router2['router']['id'])
self.assertEqual(l3p_id, test_l3p_id)
self.assertEqual(sorted(routers),
sorted(l3p['l3_policy']['routers']))
req = self.new_show_request('l3_policies', l3p_id,