X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/aee63d7cbb2f8e39b417baebc145889d6290315e..37a349fc026e4559072e5b53c8855be42bf91dcd:/apps/workbench/test/test_helper.rb diff --git a/apps/workbench/test/test_helper.rb b/apps/workbench/test/test_helper.rb index f7cf87f718..1195798312 100644 --- a/apps/workbench/test/test_helper.rb +++ b/apps/workbench/test/test_helper.rb @@ -22,6 +22,7 @@ end require File.expand_path('../../config/environment', __FILE__) require 'rails/test_help' +require 'mocha/mini_test' class ActiveSupport::TestCase # Setup all fixtures in test/fixtures/*.(yml|csv) for all tests in @@ -131,7 +132,7 @@ class ApiServerForTests make_ssl_cert _system('bundle', 'exec', 'rake', 'db:test:load') _system('bundle', 'exec', 'rake', 'db:fixtures:load') - _system('bundle', 'exec', 'passenger', 'start', '-d', '-p3001', + _system('bundle', 'exec', 'passenger', 'start', '-d', '-p3000', '--pid-file', SERVER_PID_PATH, '--ssl', '--ssl-certificate', 'self-signed.pem', @@ -152,6 +153,26 @@ class ApiServerForTests 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 + if ENV["RAILS_ENV"].eql? 'test' ApiServerForTests.run end