Commit ce1cc82a72aec9ec0121646d3b9c27137b95cc49
Committed by
Rodrigo Souto
1 parent
9c330a8c
Exists in
master
and in
29 other branches
adding tests for user endpoint
Showing
2 changed files
with
9 additions
and
2 deletions
Show diff stats
lib/api/v1/users.rb
@@ -12,7 +12,7 @@ module API | @@ -12,7 +12,7 @@ module API | ||
12 | end | 12 | end |
13 | 13 | ||
14 | get ":id" do | 14 | get ":id" do |
15 | - present environment.users.find(params[:id]), :with => Entities::User | 15 | + present environment.users.find_by_id(params[:id]), :with => Entities::User |
16 | end | 16 | end |
17 | 17 | ||
18 | get ":id/permissions" do | 18 | get ":id/permissions" do |
test/unit/api/users_test.rb
@@ -12,9 +12,16 @@ class UsersTest < ActiveSupport::TestCase | @@ -12,9 +12,16 @@ class UsersTest < ActiveSupport::TestCase | ||
12 | assert_includes json["users"].map { |a| a["login"] }, user.login | 12 | assert_includes json["users"].map { |a| a["login"] }, user.login |
13 | end | 13 | end |
14 | 14 | ||
15 | + should 'get user' do | ||
16 | + get "/api/v1/users/#{user.id}?#{params.to_query}" | ||
17 | + json = JSON.parse(last_response.body) | ||
18 | + assert_equal user.id, json['user']['id'] | ||
19 | + end | ||
20 | + | ||
21 | + | ||
15 | should 'list user permissions' do | 22 | should 'list user permissions' do |
16 | community = fast_create(Community) | 23 | community = fast_create(Community) |
17 | - community.add_admin(user.person) | 24 | + community.add_admin(person) |
18 | get "/api/v1/users/#{user.id}/?#{params.to_query}" | 25 | get "/api/v1/users/#{user.id}/?#{params.to_query}" |
19 | json = JSON.parse(last_response.body) | 26 | json = JSON.parse(last_response.body) |
20 | assert_includes json["user"]["permissions"], community.identifier | 27 | assert_includes json["user"]["permissions"], community.identifier |