Fix v2 LB API return for null description and name
Instead of returning 'null', return empty string. For backward compat for neutron-lbaas Change-Id: I5116ac3426edfbc1f5c7eed2ee30b54a9739ec80 Closes-Bug: #1673494
This commit is contained in:
parent
bf90231f58
commit
ae2e13fe5a
|
@ -54,6 +54,11 @@ class LoadBalancerResponse(BaseLoadBalancerType):
|
|||
result.vip_address = data_model.vip.ip_address
|
||||
result.vip_network_id = data_model.vip.network_id
|
||||
result.tenant_id = data_model.project_id
|
||||
if not result.description:
|
||||
result.description = ""
|
||||
if not result.name:
|
||||
result.name = ""
|
||||
|
||||
return result
|
||||
|
||||
|
||||
|
|
|
@ -31,8 +31,16 @@ class TestLoadBalancer(base.BaseAPITest):
|
|||
|
||||
def _assert_request_matches_response(self, req, resp, **optionals):
|
||||
self.assertTrue(uuidutils.is_uuid_like(resp.get('id')))
|
||||
self.assertEqual(req.get('name'), resp.get('name'))
|
||||
self.assertEqual(req.get('description'), resp.get('description'))
|
||||
req_name = req.get('name')
|
||||
req_description = req.get('description')
|
||||
if not req_name:
|
||||
self.assertEqual('', resp.get('name'))
|
||||
else:
|
||||
self.assertEqual(req.get('name'), resp.get('name'))
|
||||
if not req_description:
|
||||
self.assertEqual('', resp.get('description'))
|
||||
else:
|
||||
self.assertEqual(req.get('description'), resp.get('description'))
|
||||
self.assertEqual(constants.PENDING_CREATE,
|
||||
resp.get('provisioning_status'))
|
||||
self.assertEqual(constants.OFFLINE, resp.get('operating_status'))
|
||||
|
|
Loading…
Reference in New Issue