Merge "Apply a naming rule of GET to v2 keystone clients"
This commit is contained in:
commit
c8f2fda785
@ -76,7 +76,7 @@ class RolesTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
self.data.setup_test_role()
|
self.data.setup_test_role()
|
||||||
role_id = self.data.role['id']
|
role_id = self.data.role['id']
|
||||||
role_name = self.data.role['name']
|
role_name = self.data.role['name']
|
||||||
body = self.client.get_role(role_id)['role']
|
body = self.client.show_role(role_id)['role']
|
||||||
self.assertEqual(role_id, body['id'])
|
self.assertEqual(role_id, body['id'])
|
||||||
self.assertEqual(role_name, body['name'])
|
self.assertEqual(role_name, body['name'])
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ class ServicesTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
# Deleting the service created in this method
|
# Deleting the service created in this method
|
||||||
self.client.delete_service(service_id)
|
self.client.delete_service(service_id)
|
||||||
# Checking whether service is deleted successfully
|
# Checking whether service is deleted successfully
|
||||||
self.assertRaises(lib_exc.NotFound, self.client.get_service,
|
self.assertRaises(lib_exc.NotFound, self.client.show_service,
|
||||||
service_id)
|
service_id)
|
||||||
|
|
||||||
@test.idempotent_id('84521085-c6e6-491c-9a08-ec9f70f90110')
|
@test.idempotent_id('84521085-c6e6-491c-9a08-ec9f70f90110')
|
||||||
@ -50,7 +50,7 @@ class ServicesTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
self.assertIn('description', service_data)
|
self.assertIn('description', service_data)
|
||||||
self.assertEqual(description, service_data['description'])
|
self.assertEqual(description, service_data['description'])
|
||||||
# Get service
|
# Get service
|
||||||
fetched_service = (self.client.get_service(service_data['id'])
|
fetched_service = (self.client.show_service(service_data['id'])
|
||||||
['OS-KSADM:service'])
|
['OS-KSADM:service'])
|
||||||
# verifying the existence of service created
|
# verifying the existence of service created
|
||||||
self.assertIn('id', fetched_service)
|
self.assertIn('id', fetched_service)
|
||||||
|
@ -57,7 +57,7 @@ class TenantsTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
desc1 = body['description']
|
desc1 = body['description']
|
||||||
self.assertEqual(desc1, tenant_desc, 'Description should have '
|
self.assertEqual(desc1, tenant_desc, 'Description should have '
|
||||||
'been sent in response for create')
|
'been sent in response for create')
|
||||||
body = self.client.get_tenant(tenant_id)['tenant']
|
body = self.client.show_tenant(tenant_id)['tenant']
|
||||||
desc2 = body['description']
|
desc2 = body['description']
|
||||||
self.assertEqual(desc2, tenant_desc, 'Description does not appear'
|
self.assertEqual(desc2, tenant_desc, 'Description does not appear'
|
||||||
'to be set')
|
'to be set')
|
||||||
@ -74,7 +74,7 @@ class TenantsTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
tenant_id = body['id']
|
tenant_id = body['id']
|
||||||
en1 = body['enabled']
|
en1 = body['enabled']
|
||||||
self.assertTrue(en1, 'Enable should be True in response')
|
self.assertTrue(en1, 'Enable should be True in response')
|
||||||
body = self.client.get_tenant(tenant_id)['tenant']
|
body = self.client.show_tenant(tenant_id)['tenant']
|
||||||
en2 = body['enabled']
|
en2 = body['enabled']
|
||||||
self.assertTrue(en2, 'Enable should be True in lookup')
|
self.assertTrue(en2, 'Enable should be True in lookup')
|
||||||
self.client.delete_tenant(tenant_id)
|
self.client.delete_tenant(tenant_id)
|
||||||
@ -91,7 +91,7 @@ class TenantsTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
en1 = body['enabled']
|
en1 = body['enabled']
|
||||||
self.assertEqual('false', str(en1).lower(),
|
self.assertEqual('false', str(en1).lower(),
|
||||||
'Enable should be False in response')
|
'Enable should be False in response')
|
||||||
body = self.client.get_tenant(tenant_id)['tenant']
|
body = self.client.show_tenant(tenant_id)['tenant']
|
||||||
en2 = body['enabled']
|
en2 = body['enabled']
|
||||||
self.assertEqual('false', str(en2).lower(),
|
self.assertEqual('false', str(en2).lower(),
|
||||||
'Enable should be False in lookup')
|
'Enable should be False in lookup')
|
||||||
@ -114,7 +114,7 @@ class TenantsTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
resp2_name = body['name']
|
resp2_name = body['name']
|
||||||
self.assertNotEqual(resp1_name, resp2_name)
|
self.assertNotEqual(resp1_name, resp2_name)
|
||||||
|
|
||||||
body = self.client.get_tenant(t_id)['tenant']
|
body = self.client.show_tenant(t_id)['tenant']
|
||||||
resp3_name = body['name']
|
resp3_name = body['name']
|
||||||
|
|
||||||
self.assertNotEqual(resp1_name, resp3_name)
|
self.assertNotEqual(resp1_name, resp3_name)
|
||||||
@ -141,7 +141,7 @@ class TenantsTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
resp2_desc = body['description']
|
resp2_desc = body['description']
|
||||||
self.assertNotEqual(resp1_desc, resp2_desc)
|
self.assertNotEqual(resp1_desc, resp2_desc)
|
||||||
|
|
||||||
body = self.client.get_tenant(t_id)['tenant']
|
body = self.client.show_tenant(t_id)['tenant']
|
||||||
resp3_desc = body['description']
|
resp3_desc = body['description']
|
||||||
|
|
||||||
self.assertNotEqual(resp1_desc, resp3_desc)
|
self.assertNotEqual(resp1_desc, resp3_desc)
|
||||||
@ -168,7 +168,7 @@ class TenantsTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
resp2_en = body['enabled']
|
resp2_en = body['enabled']
|
||||||
self.assertNotEqual(resp1_en, resp2_en)
|
self.assertNotEqual(resp1_en, resp2_en)
|
||||||
|
|
||||||
body = self.client.get_tenant(t_id)['tenant']
|
body = self.client.show_tenant(t_id)['tenant']
|
||||||
resp3_en = body['enabled']
|
resp3_en = body['enabled']
|
||||||
|
|
||||||
self.assertNotEqual(resp1_en, resp3_en)
|
self.assertNotEqual(resp1_en, resp3_en)
|
||||||
|
@ -41,7 +41,7 @@ class TokensTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
tenant['name'])
|
tenant['name'])
|
||||||
# Perform GET Token
|
# Perform GET Token
|
||||||
token_id = body['token']['id']
|
token_id = body['token']['id']
|
||||||
token_details = self.client.get_token(token_id)['access']
|
token_details = self.client.show_token(token_id)['access']
|
||||||
self.assertEqual(token_id, token_details['token']['id'])
|
self.assertEqual(token_id, token_details['token']['id'])
|
||||||
self.assertEqual(user['id'], token_details['user']['id'])
|
self.assertEqual(user['id'], token_details['user']['id'])
|
||||||
self.assertEqual(user_name, token_details['user']['name'])
|
self.assertEqual(user_name, token_details['user']['name'])
|
||||||
|
@ -73,7 +73,7 @@ class UsersTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
self.assertEqual(u_email2, update_user['email'])
|
self.assertEqual(u_email2, update_user['email'])
|
||||||
self.assertEqual(False, update_user['enabled'])
|
self.assertEqual(False, update_user['enabled'])
|
||||||
# GET by id after updating
|
# GET by id after updating
|
||||||
updated_user = self.client.get_user(user['id'])['user']
|
updated_user = self.client.show_user(user['id'])['user']
|
||||||
# Assert response body of GET after updating
|
# Assert response body of GET after updating
|
||||||
self.assertEqual(u_name2, updated_user['name'])
|
self.assertEqual(u_name2, updated_user['name'])
|
||||||
self.assertEqual(u_email2, updated_user['email'])
|
self.assertEqual(u_email2, updated_user['email'])
|
||||||
@ -121,7 +121,7 @@ class UsersTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
def test_get_users(self):
|
def test_get_users(self):
|
||||||
# Get a list of users and find the test user
|
# Get a list of users and find the test user
|
||||||
self.data.setup_test_user()
|
self.data.setup_test_user()
|
||||||
users = self.client.get_users()['users']
|
users = self.client.list_users()['users']
|
||||||
self.assertThat([u['name'] for u in users],
|
self.assertThat([u['name'] for u in users],
|
||||||
matchers.Contains(self.data.test_user),
|
matchers.Contains(self.data.test_user),
|
||||||
"Could not find %s" % self.data.test_user)
|
"Could not find %s" % self.data.test_user)
|
||||||
|
@ -222,7 +222,7 @@ class UsersNegativeTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
# Non-administrator user should not be authorized to get user list
|
# Non-administrator user should not be authorized to get user list
|
||||||
self.data.setup_test_user()
|
self.data.setup_test_user()
|
||||||
self.assertRaises(lib_exc.Forbidden,
|
self.assertRaises(lib_exc.Forbidden,
|
||||||
self.non_admin_client.get_users)
|
self.non_admin_client.list_users)
|
||||||
|
|
||||||
@test.attr(type=['negative'])
|
@test.attr(type=['negative'])
|
||||||
@test.idempotent_id('a73591ec-1903-4ffe-be42-282b39fefc9d')
|
@test.idempotent_id('a73591ec-1903-4ffe-be42-282b39fefc9d')
|
||||||
@ -230,7 +230,7 @@ class UsersNegativeTestJSON(base.BaseIdentityV2AdminTest):
|
|||||||
# Request to get list of users without a valid token should fail
|
# Request to get list of users without a valid token should fail
|
||||||
token = self.client.auth_provider.get_token()
|
token = self.client.auth_provider.get_token()
|
||||||
self.client.delete_token(token)
|
self.client.delete_token(token)
|
||||||
self.assertRaises(lib_exc.Unauthorized, self.client.get_users)
|
self.assertRaises(lib_exc.Unauthorized, self.client.list_users)
|
||||||
self.client.auth_provider.clear_auth()
|
self.client.auth_provider.clear_auth()
|
||||||
|
|
||||||
@test.attr(type=['negative'])
|
@test.attr(type=['negative'])
|
||||||
|
@ -83,6 +83,6 @@ class TestDefaultProjectId (base.BaseIdentityV3AdminTest):
|
|||||||
|
|
||||||
# verify the user's token and see that it is scoped to the project
|
# verify the user's token and see that it is scoped to the project
|
||||||
token, auth_data = admin_client.auth_provider.get_auth()
|
token, auth_data = admin_client.auth_provider.get_auth()
|
||||||
result = admin_client.identity_v3_client.get_token(token)['token']
|
result = admin_client.identity_v3_client.show_token(token)['token']
|
||||||
self.assertEqual(result['project']['domain']['id'], dom_id)
|
self.assertEqual(result['project']['domain']['id'], dom_id)
|
||||||
self.assertEqual(result['project']['id'], proj_id)
|
self.assertEqual(result['project']['id'], proj_id)
|
||||||
|
@ -25,7 +25,7 @@ class UsersV3TestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
# assert the response based on expected and not_expected
|
# assert the response based on expected and not_expected
|
||||||
# expected: user expected in the list response
|
# expected: user expected in the list response
|
||||||
# not_expected: user, which should not be present in list response
|
# not_expected: user, which should not be present in list response
|
||||||
body = self.client.get_users(params)['users']
|
body = self.client.list_users(params)['users']
|
||||||
self.assertIn(expected[key], map(lambda x: x[key], body))
|
self.assertIn(expected[key], map(lambda x: x[key], body))
|
||||||
self.assertNotIn(not_expected[key],
|
self.assertNotIn(not_expected[key],
|
||||||
map(lambda x: x[key], body))
|
map(lambda x: x[key], body))
|
||||||
@ -77,7 +77,7 @@ class UsersV3TestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
@test.idempotent_id('b30d4651-a2ea-4666-8551-0c0e49692635')
|
@test.idempotent_id('b30d4651-a2ea-4666-8551-0c0e49692635')
|
||||||
def test_list_users(self):
|
def test_list_users(self):
|
||||||
# List users
|
# List users
|
||||||
body = self.client.get_users()['users']
|
body = self.client.list_users()['users']
|
||||||
fetched_ids = [u['id'] for u in body]
|
fetched_ids = [u['id'] for u in body]
|
||||||
missing_users = [u['id'] for u in self.data.v3_users
|
missing_users = [u['id'] for u in self.data.v3_users
|
||||||
if u['id'] not in fetched_ids]
|
if u['id'] not in fetched_ids]
|
||||||
@ -88,7 +88,7 @@ class UsersV3TestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
@test.idempotent_id('b4baa3ae-ac00-4b4e-9e27-80deaad7771f')
|
@test.idempotent_id('b4baa3ae-ac00-4b4e-9e27-80deaad7771f')
|
||||||
def test_get_user(self):
|
def test_get_user(self):
|
||||||
# Get a user detail
|
# Get a user detail
|
||||||
user = self.client.get_user(self.data.v3_users[0]['id'])['user']
|
user = self.client.show_user(self.data.v3_users[0]['id'])['user']
|
||||||
self.assertEqual(self.data.v3_users[0]['id'], user['id'])
|
self.assertEqual(self.data.v3_users[0]['id'], user['id'])
|
||||||
self.assertEqual(self.data.v3_users[0]['name'], user['name'])
|
self.assertEqual(self.data.v3_users[0]['name'], user['name'])
|
||||||
self.assertEqual(self.alt_email, user['email'])
|
self.assertEqual(self.alt_email, user['email'])
|
||||||
|
@ -169,7 +169,7 @@ class ProjectsTestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
self.addCleanup(self.client.delete_user, user['id'])
|
self.addCleanup(self.client.delete_user, user['id'])
|
||||||
|
|
||||||
# Get User To validate the user details
|
# Get User To validate the user details
|
||||||
new_user_get = self.client.get_user(user['id'])['user']
|
new_user_get = self.client.show_user(user['id'])['user']
|
||||||
# Assert response body of GET
|
# Assert response body of GET
|
||||||
self.assertEqual(u_name, new_user_get['name'])
|
self.assertEqual(u_name, new_user_get['name'])
|
||||||
self.assertEqual(u_desc, new_user_get['description'])
|
self.assertEqual(u_desc, new_user_get['description'])
|
||||||
|
@ -81,7 +81,7 @@ class RolesV3TestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
self.assertIn('links', updated_role)
|
self.assertIn('links', updated_role)
|
||||||
self.assertNotEqual(r_name, updated_role['name'])
|
self.assertNotEqual(r_name, updated_role['name'])
|
||||||
|
|
||||||
new_role = self.client.get_role(role['id'])['role']
|
new_role = self.client.show_role(role['id'])['role']
|
||||||
self.assertEqual(new_name, new_role['name'])
|
self.assertEqual(new_name, new_role['name'])
|
||||||
self.assertEqual(updated_role['id'], new_role['id'])
|
self.assertEqual(updated_role['id'], new_role['id'])
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ class ServicesTestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
# Used for deleting the services created in this class
|
# Used for deleting the services created in this class
|
||||||
self.service_client.delete_service(service_id)
|
self.service_client.delete_service(service_id)
|
||||||
# Checking whether service is deleted successfully
|
# Checking whether service is deleted successfully
|
||||||
self.assertRaises(lib_exc.NotFound, self.service_client.get_service,
|
self.assertRaises(lib_exc.NotFound, self.service_client.show_service,
|
||||||
service_id)
|
service_id)
|
||||||
|
|
||||||
@test.attr(type='smoke')
|
@test.attr(type='smoke')
|
||||||
@ -56,7 +56,7 @@ class ServicesTestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
self.assertNotEqual(resp1_desc, resp2_desc)
|
self.assertNotEqual(resp1_desc, resp2_desc)
|
||||||
|
|
||||||
# Get service
|
# Get service
|
||||||
fetched_service = self.service_client.get_service(s_id)['service']
|
fetched_service = self.service_client.show_service(s_id)['service']
|
||||||
resp3_desc = fetched_service['description']
|
resp3_desc = fetched_service['description']
|
||||||
|
|
||||||
self.assertEqual(resp2_desc, resp3_desc)
|
self.assertEqual(resp2_desc, resp3_desc)
|
||||||
|
@ -39,13 +39,13 @@ class TokensV3TestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
password=u_password).response
|
password=u_password).response
|
||||||
subject_token = resp['x-subject-token']
|
subject_token = resp['x-subject-token']
|
||||||
# Perform GET Token
|
# Perform GET Token
|
||||||
token_details = self.client.get_token(subject_token)['token']
|
token_details = self.client.show_token(subject_token)['token']
|
||||||
self.assertEqual(resp['x-subject-token'], subject_token)
|
self.assertEqual(resp['x-subject-token'], subject_token)
|
||||||
self.assertEqual(token_details['user']['id'], user['id'])
|
self.assertEqual(token_details['user']['id'], user['id'])
|
||||||
self.assertEqual(token_details['user']['name'], u_name)
|
self.assertEqual(token_details['user']['name'], u_name)
|
||||||
# Perform Delete Token
|
# Perform Delete Token
|
||||||
self.client.delete_token(subject_token)
|
self.client.delete_token(subject_token)
|
||||||
self.assertRaises(lib_exc.NotFound, self.client.get_token,
|
self.assertRaises(lib_exc.NotFound, self.client.show_token,
|
||||||
subject_token)
|
subject_token)
|
||||||
|
|
||||||
@test.idempotent_id('565fa210-1da1-4563-999b-f7b5b67cf112')
|
@test.idempotent_id('565fa210-1da1-4563-999b-f7b5b67cf112')
|
||||||
|
@ -54,7 +54,7 @@ class UsersV3TestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
self.assertEqual(u_email2, update_user['email'])
|
self.assertEqual(u_email2, update_user['email'])
|
||||||
self.assertEqual(False, update_user['enabled'])
|
self.assertEqual(False, update_user['enabled'])
|
||||||
# GET by id after updation
|
# GET by id after updation
|
||||||
new_user_get = self.client.get_user(user['id'])['user']
|
new_user_get = self.client.show_user(user['id'])['user']
|
||||||
# Assert response body of GET after updation
|
# Assert response body of GET after updation
|
||||||
self.assertEqual(u_name2, new_user_get['name'])
|
self.assertEqual(u_name2, new_user_get['name'])
|
||||||
self.assertEqual(u_description2, new_user_get['description'])
|
self.assertEqual(u_description2, new_user_get['description'])
|
||||||
@ -80,7 +80,7 @@ class UsersV3TestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
password=new_password).response
|
password=new_password).response
|
||||||
subject_token = resp['x-subject-token']
|
subject_token = resp['x-subject-token']
|
||||||
# Perform GET Token to verify and confirm password is updated
|
# Perform GET Token to verify and confirm password is updated
|
||||||
token_details = self.client.get_token(subject_token)['token']
|
token_details = self.client.show_token(subject_token)['token']
|
||||||
self.assertEqual(resp['x-subject-token'], subject_token)
|
self.assertEqual(resp['x-subject-token'], subject_token)
|
||||||
self.assertEqual(token_details['user']['id'], user['id'])
|
self.assertEqual(token_details['user']['id'], user['id'])
|
||||||
self.assertEqual(token_details['user']['name'], u_name)
|
self.assertEqual(token_details['user']['name'], u_name)
|
||||||
@ -111,8 +111,8 @@ class UsersV3TestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
# Delete the Role at the end of this method
|
# Delete the Role at the end of this method
|
||||||
self.addCleanup(self.client.delete_role, role_body['id'])
|
self.addCleanup(self.client.delete_role, role_body['id'])
|
||||||
|
|
||||||
user = self.client.get_user(user_body['id'])['user']
|
user = self.client.show_user(user_body['id'])['user']
|
||||||
role = self.client.get_role(role_body['id'])['role']
|
role = self.client.show_role(role_body['id'])['role']
|
||||||
for i in range(2):
|
for i in range(2):
|
||||||
# Creating project so as to assign role
|
# Creating project so as to assign role
|
||||||
project_body = self.client.create_project(
|
project_body = self.client.create_project(
|
||||||
@ -142,5 +142,5 @@ class UsersV3TestJSON(base.BaseIdentityV3AdminTest):
|
|||||||
def test_get_user(self):
|
def test_get_user(self):
|
||||||
# Get a user detail
|
# Get a user detail
|
||||||
self.data.setup_test_v3_user()
|
self.data.setup_test_v3_user()
|
||||||
user = self.client.get_user(self.data.v3_user['id'])['user']
|
user = self.client.show_user(self.data.v3_user['id'])['user']
|
||||||
self.assertEqual(self.data.v3_user['id'], user['id'])
|
self.assertEqual(self.data.v3_user['id'], user['id'])
|
||||||
|
@ -39,7 +39,7 @@ class BaseIdentityTest(tempest.test.BaseTestCase):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_user_by_name(cls, name):
|
def get_user_by_name(cls, name):
|
||||||
users = cls.client.get_users()['users']
|
users = cls.client.list_users()['users']
|
||||||
user = [u for u in users if u['name'] == name]
|
user = [u for u in users if u['name'] == name]
|
||||||
if len(user) > 0:
|
if len(user) > 0:
|
||||||
return user[0]
|
return user[0]
|
||||||
@ -154,7 +154,7 @@ class BaseIdentityV3AdminTest(BaseIdentityV3Test):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_user_by_name(cls, name):
|
def get_user_by_name(cls, name):
|
||||||
users = cls.client.get_users()['users']
|
users = cls.client.list_users()['users']
|
||||||
user = [u for u in users if u['name'] == name]
|
user = [u for u in users if u['name'] == name]
|
||||||
if len(user) > 0:
|
if len(user) > 0:
|
||||||
return user[0]
|
return user[0]
|
||||||
|
@ -23,7 +23,7 @@ class TestApiDiscovery(base.BaseIdentityV2Test):
|
|||||||
@test.attr(type='smoke')
|
@test.attr(type='smoke')
|
||||||
@test.idempotent_id('ea889a68-a15f-4166-bfb1-c12456eae853')
|
@test.idempotent_id('ea889a68-a15f-4166-bfb1-c12456eae853')
|
||||||
def test_api_version_resources(self):
|
def test_api_version_resources(self):
|
||||||
descr = self.non_admin_client.get_api_description()['version']
|
descr = self.non_admin_client.show_api_description()['version']
|
||||||
expected_resources = ('id', 'links', 'media-types', 'status',
|
expected_resources = ('id', 'links', 'media-types', 'status',
|
||||||
'updated')
|
'updated')
|
||||||
|
|
||||||
@ -34,7 +34,7 @@ class TestApiDiscovery(base.BaseIdentityV2Test):
|
|||||||
@test.attr(type='smoke')
|
@test.attr(type='smoke')
|
||||||
@test.idempotent_id('007a0be0-78fe-4fdb-bbee-e9216cc17bb2')
|
@test.idempotent_id('007a0be0-78fe-4fdb-bbee-e9216cc17bb2')
|
||||||
def test_api_media_types(self):
|
def test_api_media_types(self):
|
||||||
descr = self.non_admin_client.get_api_description()['version']
|
descr = self.non_admin_client.show_api_description()['version']
|
||||||
# Get MIME type bases and descriptions
|
# Get MIME type bases and descriptions
|
||||||
media_types = [(media_type['base'], media_type['type']) for
|
media_types = [(media_type['base'], media_type['type']) for
|
||||||
media_type in descr['media-types']]
|
media_type in descr['media-types']]
|
||||||
@ -49,7 +49,7 @@ class TestApiDiscovery(base.BaseIdentityV2Test):
|
|||||||
@test.attr(type='smoke')
|
@test.attr(type='smoke')
|
||||||
@test.idempotent_id('77fd6be0-8801-48e6-b9bf-38cdd2f253ec')
|
@test.idempotent_id('77fd6be0-8801-48e6-b9bf-38cdd2f253ec')
|
||||||
def test_api_version_statuses(self):
|
def test_api_version_statuses(self):
|
||||||
descr = self.non_admin_client.get_api_description()['version']
|
descr = self.non_admin_client.show_api_description()['version']
|
||||||
status = descr['status'].lower()
|
status = descr['status'].lower()
|
||||||
supported_statuses = ['current', 'stable', 'experimental',
|
supported_statuses = ['current', 'stable', 'experimental',
|
||||||
'supported', 'deprecated']
|
'supported', 'deprecated']
|
||||||
|
@ -23,7 +23,7 @@ class TestApiDiscovery(base.BaseIdentityV3Test):
|
|||||||
@test.attr(type='smoke')
|
@test.attr(type='smoke')
|
||||||
@test.idempotent_id('b9232f5e-d9e5-4d97-b96c-28d3db4de1bd')
|
@test.idempotent_id('b9232f5e-d9e5-4d97-b96c-28d3db4de1bd')
|
||||||
def test_api_version_resources(self):
|
def test_api_version_resources(self):
|
||||||
descr = self.non_admin_client.get_api_description()['version']
|
descr = self.non_admin_client.show_api_description()['version']
|
||||||
expected_resources = ('id', 'links', 'media-types', 'status',
|
expected_resources = ('id', 'links', 'media-types', 'status',
|
||||||
'updated')
|
'updated')
|
||||||
|
|
||||||
@ -34,7 +34,7 @@ class TestApiDiscovery(base.BaseIdentityV3Test):
|
|||||||
@test.attr(type='smoke')
|
@test.attr(type='smoke')
|
||||||
@test.idempotent_id('657c1970-4722-4189-8831-7325f3bc4265')
|
@test.idempotent_id('657c1970-4722-4189-8831-7325f3bc4265')
|
||||||
def test_api_media_types(self):
|
def test_api_media_types(self):
|
||||||
descr = self.non_admin_client.get_api_description()['version']
|
descr = self.non_admin_client.show_api_description()['version']
|
||||||
# Get MIME type bases and descriptions
|
# Get MIME type bases and descriptions
|
||||||
media_types = [(media_type['base'], media_type['type']) for
|
media_types = [(media_type['base'], media_type['type']) for
|
||||||
media_type in descr['media-types']]
|
media_type in descr['media-types']]
|
||||||
@ -49,7 +49,7 @@ class TestApiDiscovery(base.BaseIdentityV3Test):
|
|||||||
@test.attr(type='smoke')
|
@test.attr(type='smoke')
|
||||||
@test.idempotent_id('8879a470-abfb-47bb-bb8d-5a7fd279ad1e')
|
@test.idempotent_id('8879a470-abfb-47bb-bb8d-5a7fd279ad1e')
|
||||||
def test_api_version_statuses(self):
|
def test_api_version_statuses(self):
|
||||||
descr = self.non_admin_client.get_api_description()['version']
|
descr = self.non_admin_client.show_api_description()['version']
|
||||||
status = descr['status'].lower()
|
status = descr['status'].lower()
|
||||||
supported_statuses = ['current', 'stable', 'experimental',
|
supported_statuses = ['current', 'stable', 'experimental',
|
||||||
'supported', 'deprecated']
|
'supported', 'deprecated']
|
||||||
|
@ -247,7 +247,7 @@ class TempestCleanup(command.Command):
|
|||||||
def _tenant_exists(self, tenant_id):
|
def _tenant_exists(self, tenant_id):
|
||||||
id_cl = self.admin_mgr.identity_client
|
id_cl = self.admin_mgr.identity_client
|
||||||
try:
|
try:
|
||||||
t = id_cl.get_tenant(tenant_id)
|
t = id_cl.show_tenant(tenant_id)
|
||||||
LOG.debug("Tenant is: %s" % str(t))
|
LOG.debug("Tenant is: %s" % str(t))
|
||||||
return True
|
return True
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
|
@ -814,7 +814,7 @@ class UserService(IdentityService):
|
|||||||
|
|
||||||
def list(self):
|
def list(self):
|
||||||
client = self.client
|
client = self.client
|
||||||
users = client.get_users()['users']
|
users = client.list_users()['users']
|
||||||
|
|
||||||
if not self.is_save_state:
|
if not self.is_save_state:
|
||||||
users = [user for user in users if user['id']
|
users = [user for user in users if user['id']
|
||||||
|
@ -432,7 +432,7 @@ class JavelinCheck(unittest.TestCase):
|
|||||||
LOG.info("checking users")
|
LOG.info("checking users")
|
||||||
for name, user in six.iteritems(self.users):
|
for name, user in six.iteritems(self.users):
|
||||||
client = keystone_admin()
|
client = keystone_admin()
|
||||||
found = client.identity.get_user(user['id'])['user']
|
found = client.identity.show_user(user['id'])['user']
|
||||||
self.assertEqual(found['name'], user['name'])
|
self.assertEqual(found['name'], user['name'])
|
||||||
self.assertEqual(found['tenantId'], user['tenant_id'])
|
self.assertEqual(found['tenantId'], user['tenant_id'])
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ from tempest.common import service_client
|
|||||||
class IdentityClient(service_client.ServiceClient):
|
class IdentityClient(service_client.ServiceClient):
|
||||||
api_version = "v2.0"
|
api_version = "v2.0"
|
||||||
|
|
||||||
def get_api_description(self):
|
def show_api_description(self):
|
||||||
"""Retrieves info about the v2.0 Identity API"""
|
"""Retrieves info about the v2.0 Identity API"""
|
||||||
url = ''
|
url = ''
|
||||||
resp, body = self.get(url)
|
resp, body = self.get(url)
|
||||||
@ -38,7 +38,7 @@ class IdentityClient(service_client.ServiceClient):
|
|||||||
body = json.loads(body)
|
body = json.loads(body)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_role(self, role_id):
|
def show_role(self, role_id):
|
||||||
"""Get a role by its id."""
|
"""Get a role by its id."""
|
||||||
resp, body = self.get('OS-KSADM/roles/%s' % role_id)
|
resp, body = self.get('OS-KSADM/roles/%s' % role_id)
|
||||||
self.expected_success(200, resp.status)
|
self.expected_success(200, resp.status)
|
||||||
@ -98,7 +98,7 @@ class IdentityClient(service_client.ServiceClient):
|
|||||||
self.expected_success(204, resp.status)
|
self.expected_success(204, resp.status)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_tenant(self, tenant_id):
|
def show_tenant(self, tenant_id):
|
||||||
"""Get tenant details."""
|
"""Get tenant details."""
|
||||||
resp, body = self.get('tenants/%s' % str(tenant_id))
|
resp, body = self.get('tenants/%s' % str(tenant_id))
|
||||||
self.expected_success(200, resp.status)
|
self.expected_success(200, resp.status)
|
||||||
@ -128,7 +128,7 @@ class IdentityClient(service_client.ServiceClient):
|
|||||||
|
|
||||||
def update_tenant(self, tenant_id, **kwargs):
|
def update_tenant(self, tenant_id, **kwargs):
|
||||||
"""Updates a tenant."""
|
"""Updates a tenant."""
|
||||||
body = self.get_tenant(tenant_id)['tenant']
|
body = self.show_tenant(tenant_id)['tenant']
|
||||||
name = kwargs.get('name', body['name'])
|
name = kwargs.get('name', body['name'])
|
||||||
desc = kwargs.get('description', body['description'])
|
desc = kwargs.get('description', body['description'])
|
||||||
en = kwargs.get('enabled', body['enabled'])
|
en = kwargs.get('enabled', body['enabled'])
|
||||||
@ -169,7 +169,7 @@ class IdentityClient(service_client.ServiceClient):
|
|||||||
body = json.loads(body)
|
body = json.loads(body)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_user(self, user_id):
|
def show_user(self, user_id):
|
||||||
"""GET a user."""
|
"""GET a user."""
|
||||||
resp, body = self.get("users/%s" % user_id)
|
resp, body = self.get("users/%s" % user_id)
|
||||||
self.expected_success(200, resp.status)
|
self.expected_success(200, resp.status)
|
||||||
@ -182,7 +182,7 @@ class IdentityClient(service_client.ServiceClient):
|
|||||||
self.expected_success(204, resp.status)
|
self.expected_success(204, resp.status)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_users(self):
|
def list_users(self):
|
||||||
"""Get the list of users."""
|
"""Get the list of users."""
|
||||||
resp, body = self.get("users")
|
resp, body = self.get("users")
|
||||||
self.expected_success(200, resp.status)
|
self.expected_success(200, resp.status)
|
||||||
@ -200,7 +200,7 @@ class IdentityClient(service_client.ServiceClient):
|
|||||||
body = json.loads(body)
|
body = json.loads(body)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_token(self, token_id):
|
def show_token(self, token_id):
|
||||||
"""Get token details."""
|
"""Get token details."""
|
||||||
resp, body = self.get("tokens/%s" % token_id)
|
resp, body = self.get("tokens/%s" % token_id)
|
||||||
self.expected_success(200, resp.status)
|
self.expected_success(200, resp.status)
|
||||||
@ -240,7 +240,7 @@ class IdentityClient(service_client.ServiceClient):
|
|||||||
body = json.loads(body)
|
body = json.loads(body)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_service(self, service_id):
|
def show_service(self, service_id):
|
||||||
"""Get Service."""
|
"""Get Service."""
|
||||||
url = '/OS-KSADM/services/%s' % service_id
|
url = '/OS-KSADM/services/%s' % service_id
|
||||||
resp, body = self.get(url)
|
resp, body = self.get(url)
|
||||||
|
@ -22,7 +22,7 @@ from tempest.common import service_client
|
|||||||
class IdentityV3Client(service_client.ServiceClient):
|
class IdentityV3Client(service_client.ServiceClient):
|
||||||
api_version = "v3"
|
api_version = "v3"
|
||||||
|
|
||||||
def get_api_description(self):
|
def show_api_description(self):
|
||||||
"""Retrieves info about the v3 Identity API"""
|
"""Retrieves info about the v3 Identity API"""
|
||||||
url = ''
|
url = ''
|
||||||
resp, body = self.get(url)
|
resp, body = self.get(url)
|
||||||
@ -54,7 +54,7 @@ class IdentityV3Client(service_client.ServiceClient):
|
|||||||
|
|
||||||
def update_user(self, user_id, name, **kwargs):
|
def update_user(self, user_id, name, **kwargs):
|
||||||
"""Updates a user."""
|
"""Updates a user."""
|
||||||
body = self.get_user(user_id)['user']
|
body = self.show_user(user_id)['user']
|
||||||
email = kwargs.get('email', body['email'])
|
email = kwargs.get('email', body['email'])
|
||||||
en = kwargs.get('enabled', body['enabled'])
|
en = kwargs.get('enabled', body['enabled'])
|
||||||
project_id = kwargs.get('project_id', body['project_id'])
|
project_id = kwargs.get('project_id', body['project_id'])
|
||||||
@ -99,7 +99,7 @@ class IdentityV3Client(service_client.ServiceClient):
|
|||||||
body = json.loads(body)
|
body = json.loads(body)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_users(self, params=None):
|
def list_users(self, params=None):
|
||||||
"""Get the list of users."""
|
"""Get the list of users."""
|
||||||
url = 'users'
|
url = 'users'
|
||||||
if params:
|
if params:
|
||||||
@ -109,7 +109,7 @@ class IdentityV3Client(service_client.ServiceClient):
|
|||||||
body = json.loads(body)
|
body = json.loads(body)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_user(self, user_id):
|
def show_user(self, user_id):
|
||||||
"""GET a user."""
|
"""GET a user."""
|
||||||
resp, body = self.get("users/%s" % user_id)
|
resp, body = self.get("users/%s" % user_id)
|
||||||
self.expected_success(200, resp.status)
|
self.expected_success(200, resp.status)
|
||||||
@ -191,7 +191,7 @@ class IdentityV3Client(service_client.ServiceClient):
|
|||||||
body = json.loads(body)
|
body = json.loads(body)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_role(self, role_id):
|
def show_role(self, role_id):
|
||||||
"""GET a Role."""
|
"""GET a Role."""
|
||||||
resp, body = self.get('roles/%s' % str(role_id))
|
resp, body = self.get('roles/%s' % str(role_id))
|
||||||
self.expected_success(200, resp.status)
|
self.expected_success(200, resp.status)
|
||||||
@ -284,7 +284,7 @@ class IdentityV3Client(service_client.ServiceClient):
|
|||||||
body = json.loads(body)
|
body = json.loads(body)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_token(self, resp_token):
|
def show_token(self, resp_token):
|
||||||
"""Get token details."""
|
"""Get token details."""
|
||||||
headers = {'X-Subject-Token': resp_token}
|
headers = {'X-Subject-Token': resp_token}
|
||||||
resp, body = self.get("auth/tokens", headers=headers)
|
resp, body = self.get("auth/tokens", headers=headers)
|
||||||
|
@ -23,7 +23,7 @@ class ServiceClient(service_client.ServiceClient):
|
|||||||
|
|
||||||
def update_service(self, service_id, **kwargs):
|
def update_service(self, service_id, **kwargs):
|
||||||
"""Updates a service."""
|
"""Updates a service."""
|
||||||
body = self.get_service(service_id)['service']
|
body = self.show_service(service_id)['service']
|
||||||
name = kwargs.get('name', body['name'])
|
name = kwargs.get('name', body['name'])
|
||||||
type = kwargs.get('type', body['type'])
|
type = kwargs.get('type', body['type'])
|
||||||
desc = kwargs.get('description', body['description'])
|
desc = kwargs.get('description', body['description'])
|
||||||
@ -38,7 +38,7 @@ class ServiceClient(service_client.ServiceClient):
|
|||||||
body = json.loads(body)
|
body = json.loads(body)
|
||||||
return service_client.ResponseBody(resp, body)
|
return service_client.ResponseBody(resp, body)
|
||||||
|
|
||||||
def get_service(self, service_id):
|
def show_service(self, service_id):
|
||||||
"""Get Service."""
|
"""Get Service."""
|
||||||
url = 'services/%s' % service_id
|
url = 'services/%s' % service_id
|
||||||
resp, body = self.get(url)
|
resp, body = self.get(url)
|
||||||
|
@ -68,7 +68,7 @@ def cleanup():
|
|||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
users = admin_manager.identity_client.get_users()['users']
|
users = admin_manager.identity_client.list_users()['users']
|
||||||
LOG.info("Cleanup::remove %s users" % len(users))
|
LOG.info("Cleanup::remove %s users" % len(users))
|
||||||
for user in users:
|
for user in users:
|
||||||
if user['name'].startswith("stress_user"):
|
if user['name'].startswith("stress_user"):
|
||||||
|
Loading…
Reference in New Issue
Block a user