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: IntegrationSessionParamsBackport, TestCaseParamsBackport Classes: ParameterError
Constant Summary collapse
- ERROR_MESSAGE =
<<-EOS 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.1.0'
Class Attribute Summary collapse
-
.raise_on_offence ⇒ Object
Returns the value of attribute raise_on_offence.
Class Method Summary collapse
Class Attribute Details
.raise_on_offence ⇒ Object
Returns the value of attribute raise_on_offence.
19 20 21 |
# File 'lib/rails_test_params_backport.rb', line 19 def raise_on_offence @raise_on_offence end |
Class Method Details
.verify_parameters(parameters) ⇒ Object
21 22 23 24 25 |
# File 'lib/rails_test_params_backport.rb', line 21 def verify_parameters(parameters) offensive_parameters = parameters.keys - %i(params headers env) return unless offensive_parameters.any? raise RailsTestParamsBackport::ParameterError, ERROR_MESSAGE end |