def test_get_roles_id_found(mock_roles_response): json_data = util_load_json('test_data/Role.json') mock_roles_response.return_value = util_mock_http_resp(200, json_data) response = SailPointIdentityIQ.get_roles( MOCK_CLIENT, '7f000001705911b4817059d31239035f') assert response.status_code == 200 verify_role(response.json())
def test_get_roles(mock_roles_response): json_data = util_load_json('test_data/Roles.json') mock_roles_response.return_value = util_mock_http_resp(200, json_data) response = SailPointIdentityIQ.get_roles(MOCK_CLIENT, None) assert response.status_code == 200 verify_scim_list_response(response.json(), 5) for role in response.json()['Resources']: verify_role(role)
def test_get_roles_id_not_found(mock_roles_response): json_data = util_load_json('test_data/404_Not_Found.json') mock_roles_response.return_value = util_mock_http_resp(404, json_data) response = SailPointIdentityIQ.get_roles( MOCK_CLIENT, '7f000001705911b4817059d312394432') assert response.status_code == 404 assert 'urn:ietf:params:scim:api:messages:2.0:Error' in response.json( )['schemas'] assert response.json()['status'] == '404'