11065: Update comments.
[arvados.git] / services / api / test / test_helper.rb
index 2986f697e66f78145ad09e00a7d66be9297735da..86bc2397c5309e98310f659d4077d7d0f8a33184 100644 (file)
@@ -21,9 +21,8 @@ unless ENV["NO_COVERAGE_TEST"]
 end
 
 require File.expand_path('../../config/environment', __FILE__)
-require 'test/unit/active_support'
 require 'rails/test_help'
-require 'mocha/test_unit'
+require 'mocha'
 
 module ArvadosTestSupport
   def json_response
@@ -85,7 +84,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
@@ -113,13 +112,18 @@ class ActiveSupport::TestCase
                              "HTTP_AUTHORIZATION" => "OAuth2 #{t}")
   end
 
-  def slow_test
-    omit "RAILS_TEST_SHORT is set" if self.class.skip_slow_tests?
-  end
-
   def self.skip_slow_tests?
     !(ENV['RAILS_TEST_SHORT'] || '').empty?
   end
+
+  def self.skip(*args, &block)
+  end
+
+  def self.slow_test(name, &block)
+    define_method(name, block) unless skip_slow_tests?
+  end
+
+  alias_method :skip, :omit
 end
 
 class ActionController::TestCase