aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/controller
diff options
context:
space:
mode:
authorJamis Buck <jamis@37signals.com>2005-06-10 12:21:25 +0000
committerJamis Buck <jamis@37signals.com>2005-06-10 12:21:25 +0000
commitf6ec9e3d66a8f5acd5eb79e3d1f77a2d1e1b5d31 (patch)
tree0c4cfdc0107d2c07176310418ea3772ecce188c6 /actionpack/test/controller
parent6cff8487ed241e5e8b032664664021bc5dd52c5e (diff)
downloadrails-f6ec9e3d66a8f5acd5eb79e3d1f77a2d1e1b5d31.tar.gz
rails-f6ec9e3d66a8f5acd5eb79e3d1f77a2d1e1b5d31.tar.bz2
rails-f6ec9e3d66a8f5acd5eb79e3d1f77a2d1e1b5d31.zip
Arrays sent via multipart posts are converted to strings #1032 [dj@omelia.org]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1397 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionpack/test/controller')
-rwxr-xr-xactionpack/test/controller/cgi_test.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/actionpack/test/controller/cgi_test.rb b/actionpack/test/controller/cgi_test.rb
index dbdf6a5b96..f0058d2bf8 100755
--- a/actionpack/test/controller/cgi_test.rb
+++ b/actionpack/test/controller/cgi_test.rb
@@ -94,12 +94,16 @@ class CGITest < Test::Unit::TestCase
input = {
"something" => [ StringIO.new("") ],
+ "array_of_stringios" => [[ StringIO.new("One"), StringIO.new("Two") ]],
+ "mixed_types_array" => [[ StringIO.new("Three"), "NotStringIO" ]],
"products[string]" => [ StringIO.new("Apple Computer") ],
"products[file]" => [ mock_file ]
}
expected_output = {
"something" => "",
+ "array_of_stringios" => ["One", "Two"],
+ "mixed_types_array" => [ "Three", "NotStringIO" ],
"products" => {
"string" => "Apple Computer",
"file" => mock_file
@@ -169,3 +173,4 @@ class CGITest < Test::Unit::TestCase
assert_equal expected, CGIMethods.parse_request_parameters(input)
end
end
+