X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/da51b9328abab2df757ed13eadc7c3557315094b..6fb5d2bd10901a1e0ced4ea8849419145d47a0b5:/services/api/test/integration/collections_api_test.rb diff --git a/services/api/test/integration/collections_api_test.rb b/services/api/test/integration/collections_api_test.rb index 076b2342a2..5a3250ea0d 100644 --- a/services/api/test/integration/collections_api_test.rb +++ b/services/api/test/integration/collections_api_test.rb @@ -3,16 +3,24 @@ require 'test_helper' class CollectionsApiTest < ActionDispatch::IntegrationTest fixtures :all - def jresponse - @jresponse ||= ActiveSupport::JSON.decode @response.body - end - test "should get index" do get "/arvados/v1/collections", {:format => :json}, {'HTTP_AUTHORIZATION' => "OAuth2 #{api_client_authorizations(:active).api_token}"} assert_response :success assert_equal "arvados#collectionList", jresponse['kind'] end + test "get index with filters= (empty string)" do + get "/arvados/v1/collections", {:format => :json, :filters => ''}, {'HTTP_AUTHORIZATION' => "OAuth2 #{api_client_authorizations(:active).api_token}"} + assert_response :success + assert_equal "arvados#collectionList", jresponse['kind'] + end + + test "get index with where= (empty string)" do + get "/arvados/v1/collections", {:format => :json, :where => ''}, {'HTTP_AUTHORIZATION' => "OAuth2 #{api_client_authorizations(:active).api_token}"} + assert_response :success + assert_equal "arvados#collectionList", jresponse['kind'] + end + test "controller 404 response is json" do get "/arvados/v1/thingsthatdonotexist", {:format => :xml}, {'HTTP_AUTHORIZATION' => "OAuth2 #{api_client_authorizations(:active).api_token}"} assert_response 404