From ce1cc82a72aec9ec0121646d3b9c27137b95cc49 Mon Sep 17 00:00:00 2001 From: Leandro Nunes dos Santos Date: Tue, 24 Mar 2015 12:18:02 -0300 Subject: [PATCH] adding tests for user endpoint --- lib/api/v1/users.rb | 2 +- test/unit/api/users_test.rb | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/api/v1/users.rb b/lib/api/v1/users.rb index 097bc20..5e85720 100644 --- a/lib/api/v1/users.rb +++ b/lib/api/v1/users.rb @@ -12,7 +12,7 @@ module API end get ":id" do - present environment.users.find(params[:id]), :with => Entities::User + present environment.users.find_by_id(params[:id]), :with => Entities::User end get ":id/permissions" do diff --git a/test/unit/api/users_test.rb b/test/unit/api/users_test.rb index 8f22aad..9ff75e5 100644 --- a/test/unit/api/users_test.rb +++ b/test/unit/api/users_test.rb @@ -12,9 +12,16 @@ class UsersTest < ActiveSupport::TestCase assert_includes json["users"].map { |a| a["login"] }, user.login end + should 'get user' do + get "/api/v1/users/#{user.id}?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal user.id, json['user']['id'] + end + + should 'list user permissions' do community = fast_create(Community) - community.add_admin(user.person) + community.add_admin(person) get "/api/v1/users/#{user.id}/?#{params.to_query}" json = JSON.parse(last_response.body) assert_includes json["user"]["permissions"], community.identifier -- libgit2 0.21.2