Bug #
1069782
We put gw_port into router dict result so that client can get more
information for the result router.
Change-Id: I54cec8a71441a9370c7ba95767a92190bf1c9c21
'external_gateway_info': None}
if router['gw_port_id']:
nw_id = router.gw_port['network_id']
- res['external_gateway_info'] = {'network_id': nw_id}
+ res['external_gateway_info'] = {'network_id': nw_id,
+ 'gw_port': router.gw_port}
return self._fields(res, fields)
def create_router(self, context, router):
s['subnet']['network_id'])
body = self._show('routers', r['router']['id'])
net_id = body['router']['external_gateway_info']['network_id']
+ gw_port = body['router']['external_gateway_info']['gw_port']
+ port_netid = gw_port['network_id']
self.assertEquals(net_id, s['subnet']['network_id'])
+ self.assertEquals(net_id, port_netid)
self._remove_external_gateway_from_router(
r['router']['id'],
s['subnet']['network_id'])