|
|
|
@ -122,16 +122,16 @@ class RolesClient(rest_client.RestClient):
|
|
|
|
|
def check_user_role_existence_on_project(self, project_id,
|
|
|
|
|
user_id, role_id):
|
|
|
|
|
"""Check role of a user on a project."""
|
|
|
|
|
resp, body = self.head('projects/%s/users/%s/roles/%s' %
|
|
|
|
|
(project_id, user_id, role_id))
|
|
|
|
|
resp, _ = self.head('projects/%s/users/%s/roles/%s' %
|
|
|
|
|
(project_id, user_id, role_id))
|
|
|
|
|
self.expected_success(204, resp.status)
|
|
|
|
|
return rest_client.ResponseBody(resp)
|
|
|
|
|
|
|
|
|
|
def check_user_role_existence_on_domain(self, domain_id,
|
|
|
|
|
user_id, role_id):
|
|
|
|
|
"""Check role of a user on a domain."""
|
|
|
|
|
resp, body = self.head('domains/%s/users/%s/roles/%s' %
|
|
|
|
|
(domain_id, user_id, role_id))
|
|
|
|
|
resp, _ = self.head('domains/%s/users/%s/roles/%s' %
|
|
|
|
|
(domain_id, user_id, role_id))
|
|
|
|
|
self.expected_success(204, resp.status)
|
|
|
|
|
return rest_client.ResponseBody(resp)
|
|
|
|
|
|
|
|
|
@ -182,16 +182,16 @@ class RolesClient(rest_client.RestClient):
|
|
|
|
|
def check_role_from_group_on_project_existence(self, project_id,
|
|
|
|
|
group_id, role_id):
|
|
|
|
|
"""Check role of a group on a project."""
|
|
|
|
|
resp, body = self.head('projects/%s/groups/%s/roles/%s' %
|
|
|
|
|
(project_id, group_id, role_id))
|
|
|
|
|
resp, _ = self.head('projects/%s/groups/%s/roles/%s' %
|
|
|
|
|
(project_id, group_id, role_id))
|
|
|
|
|
self.expected_success(204, resp.status)
|
|
|
|
|
return rest_client.ResponseBody(resp)
|
|
|
|
|
|
|
|
|
|
def check_role_from_group_on_domain_existence(self, domain_id,
|
|
|
|
|
group_id, role_id):
|
|
|
|
|
"""Check role of a group on a domain."""
|
|
|
|
|
resp, body = self.head('domains/%s/groups/%s/roles/%s' %
|
|
|
|
|
(domain_id, group_id, role_id))
|
|
|
|
|
resp, _ = self.head('domains/%s/groups/%s/roles/%s' %
|
|
|
|
|
(domain_id, group_id, role_id))
|
|
|
|
|
self.expected_success(204, resp.status)
|
|
|
|
|
return rest_client.ResponseBody(resp)
|
|
|
|
|
|
|
|
|
@ -232,14 +232,14 @@ class RolesClient(rest_client.RestClient):
|
|
|
|
|
|
|
|
|
|
def check_role_inference_rule(self, prior_role, implies_role):
|
|
|
|
|
"""Check a role inference rule."""
|
|
|
|
|
resp, body = self.head('roles/%s/implies/%s' %
|
|
|
|
|
(prior_role, implies_role))
|
|
|
|
|
resp, _ = self.head('roles/%s/implies/%s' %
|
|
|
|
|
(prior_role, implies_role))
|
|
|
|
|
self.expected_success(204, resp.status)
|
|
|
|
|
return rest_client.ResponseBody(resp)
|
|
|
|
|
|
|
|
|
|
def delete_role_inference_rule(self, prior_role, implies_role):
|
|
|
|
|
"""Delete a role inference rule."""
|
|
|
|
|
resp, body = self.delete('roles/%s/implies/%s' %
|
|
|
|
|
(prior_role, implies_role))
|
|
|
|
|
resp, _ = self.delete('roles/%s/implies/%s' %
|
|
|
|
|
(prior_role, implies_role))
|
|
|
|
|
self.expected_success(204, resp.status)
|
|
|
|
|
return rest_client.ResponseBody(resp)
|
|
|
|
|