Module: RailsTestParamsBackport
- Defined in:
- lib/rails_test_params_backport.rb,
lib/rails_test_params_backport/rails3.rb,
lib/rails_test_params_backport/rails4.rb,
lib/rails_test_params_backport/version.rb
Defined Under Namespace
Modules: IntegrationSession, TestCase Classes: ParameterError
Constant Summary collapse
- ERROR_MESSAGE =
<<-EOS.gsub(/^ {4}/, '') Test HTTP request methods will accept only the following keyword arguments in future Rails versions: params, headers, env Examples: get '/profile', params: { id: 1 }, headers: { 'X-Extra-Header' => '123' }, env: { 'action_dispatch.custom' => 'custom' } Please change your arguments to reflect this change. EOS
- VERSION =
'0.2.0'
Class Method Summary collapse
Class Method Details
.verify_parameters(parameters) ⇒ Object
19 20 21 22 23 |
# File 'lib/rails_test_params_backport.rb', line 19 def verify_parameters(parameters) offensive_parameters = parameters.keys - %i(params headers env) return if offensive_parameters.none? raise RailsTestParamsBackport::ParameterError, ERROR_MESSAGE end |