X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2ba51ef35957ceb5c56ec9cbd0a03b12b17a5c48..c6378b0e7da030652334366c8459ff3853811529:/services/api/test/test_helper.rb diff --git a/services/api/test/test_helper.rb b/services/api/test/test_helper.rb index caf3e09ea3..72edfad17f 100644 --- a/services/api/test/test_helper.rb +++ b/services/api/test/test_helper.rb @@ -38,6 +38,7 @@ module ArvadosTestSupport end class ActiveSupport::TestCase + include FactoryGirl::Syntax::Methods fixtures :all include ArvadosTestSupport @@ -67,8 +68,15 @@ class ActiveSupport::TestCase self.request.headers["Accept"] = "text/json" end - def authorize_with(api_client_auth_name) - ArvadosApiToken.new.call ({"rack.input" => "", "HTTP_AUTHORIZATION" => "OAuth2 #{api_client_authorizations(api_client_auth_name).api_token}"}) + def authorize_with api_client_auth_name + authorize_with_token api_client_authorizations(api_client_auth_name).api_token + end + + def authorize_with_token token + t = token + t = t.api_token if t.respond_to? :api_token + ArvadosApiToken.new.call("rack.input" => "", + "HTTP_AUTHORIZATION" => "OAuth2 #{t}") end end