Sets the consistency hash header to empty instead
of False since 'False' is handled like a string on
the backend and requires special-casing to detect.
Closes-Bug: #
1325771
Change-Id: Iee1651574c01a32e78167a9bbed4e0433abbdec2
headers['NeutronProxy-Agent'] = self.name
headers['Instance-ID'] = self.neutron_id
headers['Orchestration-Service-ID'] = ORCHESTRATION_SERVICE_ID
- headers[HASH_MATCH_HEADER] = self.mypool.consistency_hash
+ headers[HASH_MATCH_HEADER] = self.mypool.consistency_hash or ''
if 'keep-alive' in self.capabilities:
headers['Connection'] = 'keep-alive'
else:
with self.network():
callheaders = rv.request.mock_calls[0][1][3]
self.assertIn('X-BSN-BVS-HASH-MATCH', callheaders)
- # first call will be False to indicate no previous state hash
- self.assertEqual(callheaders['X-BSN-BVS-HASH-MATCH'], False)
+ # first call will be empty to indicate no previous state hash
+ self.assertEqual(callheaders['X-BSN-BVS-HASH-MATCH'], '')
# change the header that will be received on delete call
rv.getresponse.return_value.getheader.return_value = 'HASH2'