X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/72912c6b25fcb10c0acc540daf4f8a25d802784b..69e9a3e41a8d381adc095718a73a8a99a7943a5a:/services/api/test/test_helper.rb diff --git a/services/api/test/test_helper.rb b/services/api/test/test_helper.rb index d998c92cad..38f44c5d9b 100644 --- a/services/api/test/test_helper.rb +++ b/services/api/test/test_helper.rb @@ -1,8 +1,14 @@ ENV["RAILS_ENV"] = "test" unless ENV["NO_COVERAGE_TEST"] begin - require 'simplecov' - require 'simplecov-rcov' + verbose_orig = $VERBOSE + begin + $VERBOSE = nil + require 'simplecov' + require 'simplecov-rcov' + ensure + $VERBOSE = verbose_orig + end class SimpleCov::Formatter::MergedFormatter def format(result) SimpleCov::Formatter::HTMLFormatter.new.format(result) @@ -21,11 +27,9 @@ unless ENV["NO_COVERAGE_TEST"] end require File.expand_path('../../config/environment', __FILE__) -gem 'minitest' require 'rails/test_help' -require 'minitest-rails' -require 'minitest/autorun' require 'mocha' +require 'mocha/mini_test' module ArvadosTestSupport def json_response @@ -52,10 +56,6 @@ class ActiveSupport::TestCase include ArvadosTestSupport include CurrentApiClient - setup do - Rails.logger.warn "\n\n#{'=' * 70}\n#{self.class}\##{method_name}\n#{'-' * 70}\n\n" - end - teardown do Thread.current[:api_client_ip_address] = nil Thread.current[:api_client_authorization] = nil @@ -63,6 +63,15 @@ class ActiveSupport::TestCase Thread.current[:api_client] = nil Thread.current[:user] = nil restore_configuration + User.invalidate_permissions_cache + end + + def assert_equal(expect, *args) + if expect.nil? + assert_nil(*args) + else + super + end end def assert_not_allowed @@ -87,7 +96,7 @@ class ActiveSupport::TestCase def restore_configuration # Restore configuration settings changed during tests $application_config.each do |k,v| - if k.match /^[^.]*$/ + if k.match(/^[^.]*$/) Rails.configuration.send (k + '='), v end end @@ -125,8 +134,6 @@ class ActiveSupport::TestCase def self.slow_test(name, &block) define_method(name, block) unless skip_slow_tests? end - - alias_method :skip, :omit end class ActionController::TestCase