X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/952db4ab31879dc464068b0e18a4fb0a29dde91c..3cc699f70a514878b7ce7adbc3c96e73f92fdf82:/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