assert_response :success
assert_not_nil JSON.parse(@response.body)['uuid']
end
test "prohibit create system auth with token from non-trusted client" do
authorize_with :admin
assert_response :success
assert_not_nil JSON.parse(@response.body)['uuid']
end
test "prohibit create system auth with token from non-trusted client" do
authorize_with :admin
assert_equal(expected_tokens.sort, got_tokens.sort,
"wrong results for #{search_params.inspect}")
end
assert_equal(expected_tokens.sort, got_tokens.sort,
"wrong results for #{search_params.inspect}")
end
].each do |user, token, expect_get_response, expect_list_response, expect_list_items|
test "using '#{user}', get '#{token}' by uuid" do
authorize_with user
].each do |user, token, expect_get_response, expect_list_response, expect_list_items|
test "using '#{user}', get '#{token}' by uuid" do
authorize_with user
id: api_client_authorizations(token).uuid,
}
assert_response expect_get_response
id: api_client_authorizations(token).uuid,
}
assert_response expect_get_response
id: api_client_authorizations(token).uuid,
api_client_authorization: {},
}
id: api_client_authorizations(token).uuid,
api_client_authorization: {},
}
id: api_client_authorizations(token).uuid,
}
assert_response expect_get_response
id: api_client_authorizations(token).uuid,
}
assert_response expect_get_response
filters: [['uuid','=',api_client_authorizations(token).uuid]],
}
assert_response expect_list_response
filters: [['uuid','=',api_client_authorizations(token).uuid]],
}
assert_response expect_list_response
filters: [['uuid','=',api_client_authorizations(token).uuid]],
offset: expect_list_items,
}
filters: [['uuid','=',api_client_authorizations(token).uuid]],
offset: expect_list_items,
}
filters: [['api_token','=',api_client_authorizations(token).api_token]],
}
assert_response expect_list_response
filters: [['api_token','=',api_client_authorizations(token).api_token]],
}
assert_response expect_list_response
id: api_client_authorizations(:admin_vm).uuid,
api_client_authorization: {scopes: ['all']},
}
id: api_client_authorizations(:admin_vm).uuid,
api_client_authorization: {scopes: ['all']},
}
id: api_client_authorizations(:admin).uuid,
api_client_authorization: {uuid: 'zzzzz-gj3su-zzzzzzzzzzzzzzz'},
}
id: api_client_authorizations(:admin).uuid,
api_client_authorization: {uuid: 'zzzzz-gj3su-zzzzzzzzzzzzzzz'},
}