Merge branch 'master' into 4024-pipeline-instances-scroll
[arvados.git] / services / api / test / test_helper.rb
index 72edfad17f56a8b0437e43b4c6144cd13b38a341..d59b44926fa88a857ce10b34eaca1b4a5d3cc769 100644 (file)
@@ -80,6 +80,26 @@ class ActiveSupport::TestCase
   end
 end
 
+class ActionController::TestCase
+  setup do
+    @counter = 0
+  end
+
+  def check_counter action
+    @counter += 1
+    if @counter == 2
+      assert_equal 1, 2, "Multiple actions in functional test"
+    end
+  end
+
+  [:get, :post, :put, :patch, :delete].each do |method|
+    define_method method do |action, *args|
+      check_counter action
+      super action, *args
+    end
+  end
+end
+
 class ActionDispatch::IntegrationTest
   teardown do
     Thread.current[:api_client_ip_address] = nil