From 9074ef539ca5a4d2ef1b8815f5f2171dbe198c59 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Mon, 2 Jun 2014 16:54:48 -0300 Subject: [PATCH] Added more unit tests to grape api --- test/unit/api_test.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+), 0 deletions(-) diff --git a/test/unit/api_test.rb b/test/unit/api_test.rb index 4e0a8ec..e830308 100644 --- a/test/unit/api_test.rb +++ b/test/unit/api_test.rb @@ -82,4 +82,26 @@ class APITest < ActiveSupport::TestCase assert_includes json["users"].map { |a| a["login"] }, user.login end + should 'list user permissions' do + community = fast_create(Community) + community.add_admin(user.person) + get "/api/v1/users/#{user.id}/?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_includes json["user"]["permissions"], community.identifier + end + + should 'list categories' do + category = fast_create(Category) + get "/api/v1/categories/?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_includes json["categories"].map { |c| c["name"] }, category.name + end + + should 'get category by id' do + category = fast_create(Category) + get "/api/v1/categories/#{category.id}/?#{params.to_query}" + json = JSON.parse(last_response.body) + assert_equal category.name, json["category"]["name"] + end + end -- libgit2 0.21.2