aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/controller/parameters
diff options
context:
space:
mode:
authorKir Shatrov <shatrov@me.com>2017-06-29 20:25:54 +0300
committerKir Shatrov <shatrov@me.com>2017-06-30 17:29:13 +0300
commitda895edf2e43d8c03089df7042a5bff7ef15fff0 (patch)
treedc0e043678882fb41299c9dd1427fa31fed9e9ab /actionpack/test/controller/parameters
parent5fe2a4f929fff7fa725545c47ac0f9372d8c643d (diff)
downloadrails-da895edf2e43d8c03089df7042a5bff7ef15fff0.tar.gz
rails-da895edf2e43d8c03089df7042a5bff7ef15fff0.tar.bz2
rails-da895edf2e43d8c03089df7042a5bff7ef15fff0.zip
Fallback Parameters#to_s to Hash#to_s
Fixes https://github.com/rails/rails/issues/29617
Diffstat (limited to 'actionpack/test/controller/parameters')
-rw-r--r--actionpack/test/controller/parameters/accessors_test.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/actionpack/test/controller/parameters/accessors_test.rb b/actionpack/test/controller/parameters/accessors_test.rb
index 7725c25e22..87407a4272 100644
--- a/actionpack/test/controller/parameters/accessors_test.rb
+++ b/actionpack/test/controller/parameters/accessors_test.rb
@@ -35,6 +35,11 @@ class ParametersAccessorsTest < ActiveSupport::TestCase
assert @params.as_json.key? "person"
end
+ test "to_s returns the string representation of the parameters hash" do
+ assert_equal '{"person"=>{"age"=>"32", "name"=>{"first"=>"David", "last"=>"Heinemeier Hansson"}, ' \
+ '"addresses"=>[{"city"=>"Chicago", "state"=>"Illinois"}]}}', @params.to_s
+ end
+
test "each carries permitted status" do
@params.permit!
@params.each { |key, value| assert(value.permitted?) if key == "person" }