aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/dispatch
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2012-05-31 11:25:54 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2012-05-31 11:25:54 -0700
commitd66fd081759af32e57baabf7888823cfd9bcebd0 (patch)
tree85d312ba731c283be5bccd6343861dbad0023aac /actionpack/test/dispatch
parentf8f6ad6ebc1602afa6af3c9cb297ea7896fb8b3a (diff)
parentdff6db18840e2fd1dd3f3e4ef0ae7a9a3986d01d (diff)
downloadrails-d66fd081759af32e57baabf7888823cfd9bcebd0.tar.gz
rails-d66fd081759af32e57baabf7888823cfd9bcebd0.tar.bz2
rails-d66fd081759af32e57baabf7888823cfd9bcebd0.zip
Merge branch '3-2-stable-sec' into 3-2-stable
* 3-2-stable-sec: Strip [nil] from parameters hash. Thanks to Ben Murphy for reporting this! predicate builder should not recurse for determining where columns. Thanks to Ben Murphy for reporting this bumping to 3.2.4.rc1
Diffstat (limited to 'actionpack/test/dispatch')
-rw-r--r--actionpack/test/dispatch/request/query_string_parsing_test.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/actionpack/test/dispatch/request/query_string_parsing_test.rb b/actionpack/test/dispatch/request/query_string_parsing_test.rb
index f6a1475d04..181f51add5 100644
--- a/actionpack/test/dispatch/request/query_string_parsing_test.rb
+++ b/actionpack/test/dispatch/request/query_string_parsing_test.rb
@@ -81,7 +81,12 @@ class QueryStringParsingTest < ActionDispatch::IntegrationTest
end
test "query string without equal" do
- assert_parses({ "action" => nil }, "action")
+ assert_parses({"action" => nil}, "action")
+ assert_parses({"action" => {"foo" => nil}}, "action[foo]")
+ assert_parses({"action" => {"foo" => { "bar" => nil }}}, "action[foo][bar]")
+ assert_parses({"action" => {"foo" => { "bar" => nil }}}, "action[foo][bar][]")
+ assert_parses({"action" => {"foo" => nil}}, "action[foo][]")
+ assert_parses({"action"=>{"foo"=>[{"bar"=>nil}]}}, "action[foo][][bar]")
end
test "query string with empty key" do