The following HTTP request headers are used:
X-User-Id or X-User:
Used for context.user_id.
- X-Tenant-Id or X-Tenant:
- Used for context.tenant.
+ X-Project-Id:
+ Used for context.tenant_id.
+ X-Project-Name:
+ Used for context.tenant_name.
X-Auth-Token:
Used for context.auth_token.
X-Roles:
user_id = state.request.headers.get('X-User-Id')
user_id = state.request.headers.get('X-User', user_id)
user_name = state.request.headers.get('X-User-Name', '')
- tenant_id = state.request.headers.get('X-Tenant-Id')
- tenant_name = state.request.headers.get('X-Tenant-Name')
+ tenant_id = state.request.headers.get('X-Project-Id')
+ tenant_name = state.request.headers.get('X-Project-Name')
auth_token = state.request.headers.get('X-Auth-Token')
roles = state.request.headers.get('X-Roles', '').split(',')
roles = [r.strip() for r in roles]
params={'port': {'network_id': self.port['network_id'],
'admin_state_up': True,
'tenant_id': 'tenid'}},
- headers={'X-Tenant-Id': 'tenid'})
+ headers={'X-Project-Id': 'tenid'})
self.assertEqual(response.status_int, 201)
def test_put(self):
response = self.app.put_json('/v2.0/ports/%s.json' % self.port['id'],
params={'port': {'name': 'test'}},
- headers={'X-Tenant-Id': 'tenid'})
+ headers={'X-Project-Id': 'tenid'})
self.assertEqual(response.status_int, 200)
def test_delete(self):
response = self.app.delete('/v2.0/ports/%s.json' % self.port['id'],
- headers={'X-Tenant-Id': 'tenid'})
+ headers={'X-Project-Id': 'tenid'})
self.assertEqual(response.status_int, 204)
def test_plugin_initialized(self):
def test_context_set_in_request(self):
self.app.get('/v2.0/ports.json',
- headers={'X-Tenant-Id': 'tenant_id'})
+ headers={'X-Project-Id': 'tenant_id'})
self.assertEqual('tenant_id', self.req_stash['context'].tenant_id)
def test_core_resource_identified(self):
params={'port': {'network_id': self.port['network_id'],
'admin_state_up': True,
'tenant_id': 'tenid2'}},
- headers={'X-Tenant-Id': 'tenid'})
+ headers={'X-Project-Id': 'tenid'})
self.assertEqual(response.status_int, 200)
def test_quota_enforcement(self):