aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/controller/permitted_params_test.rb
diff options
context:
space:
mode:
authorNick Sieger <nick@nicksieger.com>2016-07-27 11:58:55 -0500
committerNick Sieger <nick@nicksieger.com>2016-07-27 11:58:55 -0500
commit407583478ad6d171ae72f81c560bf01c1446117f (patch)
treee087bad3bcc693b6a1fdcd70b67653bcaeab04f4 /actionpack/test/controller/permitted_params_test.rb
parent7e6996a1b36cdf8158a27eeaa7e6d97a05994707 (diff)
downloadrails-407583478ad6d171ae72f81c560bf01c1446117f.tar.gz
rails-407583478ad6d171ae72f81c560bf01c1446117f.tar.bz2
rails-407583478ad6d171ae72f81c560bf01c1446117f.zip
Reset rack.input when the environment is scrubbed for the next request
Before this change, posted parameters would leak across requests. The included test case failed like so: 1) Failure: TestCaseTest#test_multiple_mixed_method_process_should_scrub_rack_input: --- expected +++ actual @@ -1 +1 @@ -{"bar"=>"an bar", "controller"=>"test_case_test/test", "action"=>"test_params"} +{"foo"=>"an foo", "bar"=>"an bar", "controller"=>"test_case_test/test", "action"=>"test_params"} An argument could be made that this situation isn't encountered often and that one should limit the number of requests per test case, but I still think the parameter leaking is an unexpected side-effect.
Diffstat (limited to 'actionpack/test/controller/permitted_params_test.rb')
0 files changed, 0 insertions, 0 deletions