Module: RailsTestParamsBackport::IntegrationSession

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

Instance Method Summary collapse

Instance Method Details

#process(method, path, parameters = nil, headers_or_env = nil) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/rails_test_params_backport/rails3.rb', line 17

def process(method, path, parameters = nil, rack_env = nil)
  parameters = parameters.to_h

  RailsTestParamsBackport.verify_parameters(parameters)

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

  super(method, path, parameters[:params], rack_env)
end