aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/controller/parameters
diff options
context:
space:
mode:
authorXavier Noria <fxn@hashref.com>2013-12-23 22:55:03 +0100
committerXavier Noria <fxn@hashref.com>2013-12-23 22:55:03 +0100
commitfa0380cb4a7f08909e961a8e355c70ba3a676253 (patch)
treede4a1fad40391fbb8a74d845c4021b4a0724a99f /actionpack/test/controller/parameters
parent33cb2f334db7d8c173a7f801a678fe5696169ed7 (diff)
downloadrails-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')
-rw-r--r--actionpack/test/controller/parameters/parameters_permit_test.rb14
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