X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/4a9f8a5e696b55840ad0ffcaf8941f0454dbf405..f2c57e0d71bbcb407ef43ee7c8c8458c76faeab6:/test/test_helper.rb diff --git a/test/test_helper.rb b/test/test_helper.rb index 41dac890a..505fa2568 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -43,6 +43,14 @@ module ActiveSupport # Run tests in parallel with specified workers parallelize(:workers => :number_of_processors) + parallelize_setup do |worker| + SimpleCov.command_name "#{SimpleCov.command_name}-#{worker}" + end + + parallelize_teardown do + SimpleCov.result + end + ## # takes a block which is executed in the context of a different # ActionController instance. this is used so that code can call methods @@ -130,6 +138,12 @@ module ActiveSupport { "Authorization" => format("Basic %s", :auth => Base64.encode64("#{user}:#{pass}")) } end + ## + # return request header for HTTP Bearer Authorization + def bearer_authorization_header(token) + { "Authorization" => "Bearer #{token}" } + end + ## # make an OAuth signed request def signed_request(method, uri, options = {}) @@ -152,7 +166,7 @@ module ActiveSupport request.sign!(oauth) - method(method).call(request.signed_uri, options) + method(method).call(request.signed_uri, **options) end ## @@ -235,6 +249,7 @@ module ActiveSupport end def session_for(user) + get login_path post login_path, :params => { :username => user.display_name, :password => "test" } follow_redirect! end