Module: RailsTestParamsBackport::TestCase

Defined in:
lib/rails_test_params_backport/rails3.rb,
lib/rails_test_params_backport/rails4.rb

Instance Method Summary collapse

Instance Method Details

#process(action, http_method = 'GET', *args) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/rails_test_params_backport/rails3.rb', line 3

def process(action, parameters = nil, session = nil, flash = nil, http_method = 'GET')
  parameters = parameters.to_h

  RailsTestParamsBackport.verify_parameters(parameters)

  headers = parameters.fetch(:headers, {})
  env = parameters.fetch(:env, {})
  session = headers.merge(env)

  super(action, parameters[:params], session, flash, http_method)
end