diff options
author | Xavier Noria <fxn@hashref.com> | 2013-12-23 22:55:03 +0100 |
---|---|---|
committer | Xavier Noria <fxn@hashref.com> | 2013-12-23 22:55:03 +0100 |
commit | fa0380cb4a7f08909e961a8e355c70ba3a676253 (patch) | |
tree | de4a1fad40391fbb8a74d845c4021b4a0724a99f /actionpack/test/controller/parameters/parameters_permit_test.rb | |
parent | 33cb2f334db7d8c173a7f801a678fe5696169ed7 (diff) | |
download | rails-fa0380cb4a7f08909e961a8e355c70ba3a676253.tar.gz rails-fa0380cb4a7f08909e961a8e355c70ba3a676253.tar.bz2 rails-fa0380cb4a7f08909e961a8e355c70ba3a676253.zip |
AC::Parameters#permit! permits hashes in array values
Diffstat (limited to 'actionpack/test/controller/parameters/parameters_permit_test.rb')
-rw-r--r-- | actionpack/test/controller/parameters/parameters_permit_test.rb | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/actionpack/test/controller/parameters/parameters_permit_test.rb b/actionpack/test/controller/parameters/parameters_permit_test.rb index 9c1828e9aa..33a91d72d9 100644 --- a/actionpack/test/controller/parameters/parameters_permit_test.rb +++ b/actionpack/test/controller/parameters/parameters_permit_test.rb @@ -8,9 +8,16 @@ class ParametersPermitTest < ActiveSupport::TestCase end setup do - @params = ActionController::Parameters.new({ person: { - age: "32", name: { first: "David", last: "Heinemeier Hansson" } - }}) + @params = ActionController::Parameters.new( + person: { + age: '32', + name: { + first: 'David', + last: 'Heinemeier Hansson' + }, + addresses: [{city: 'Chicago', state: 'Illinois'}] + } + ) @struct_fields = [] %w(0 1 12).each do |number| @@ -233,6 +240,7 @@ class ParametersPermitTest < ActiveSupport::TestCase assert @params.permitted? assert @params[:person].permitted? assert @params[:person][:name].permitted? + assert @params[:person][:addresses][0].permitted? end test "permitted takes a default value when Parameters.permit_all_parameters is set" do |