mirror of https://github.com/rails/rails
Upgrade to Rack 1.2.1
This commit is contained in:
parent
6cc29ab65f
commit
f3bb185b03
|
@ -23,7 +23,7 @@ Gem::Specification.new do |s|
|
|||
s.add_dependency('activemodel', version)
|
||||
s.add_dependency('builder', '~> 2.1.2')
|
||||
s.add_dependency('i18n', '~> 0.4.1')
|
||||
s.add_dependency('rack', '~> 1.1.0')
|
||||
s.add_dependency('rack', '~> 1.2.1')
|
||||
s.add_dependency('rack-test', '~> 0.5.4')
|
||||
#s.add_dependency('rack-mount', '~> 0.6.6')
|
||||
s.add_dependency('tzinfo', '~> 0.3.16')
|
||||
|
|
|
@ -89,15 +89,21 @@ class MultipartParamsParsingTest < ActionController::IntegrationTest
|
|||
assert_equal 19512, file.size
|
||||
end
|
||||
|
||||
# Pending fix in Rack 1.2.2
|
||||
# http://rack.lighthouseapp.com/projects/22435-rack/tickets/79-multipart-handling-incorrectly-assuming-file-upload
|
||||
test "parses mixed files" do
|
||||
params = parse_multipart('mixed_files')
|
||||
assert_equal %w(files foo), params.keys.sort
|
||||
assert_equal 'bar', params['foo']
|
||||
if Rack.release <= '1.2.1'
|
||||
$stderr.puts 'multipart/mixed parsing pending fix in Rack 1.2.2'
|
||||
else
|
||||
params = parse_multipart('mixed_files')
|
||||
assert_equal %w(files foo), params.keys.sort
|
||||
assert_equal 'bar', params['foo']
|
||||
|
||||
# Rack doesn't handle multipart/mixed for us.
|
||||
files = params['files']
|
||||
files.force_encoding('ASCII-8BIT') if files.respond_to?(:force_encoding)
|
||||
assert_equal 19756, files.size
|
||||
# Rack doesn't handle multipart/mixed for us.
|
||||
files = params['files']
|
||||
files.force_encoding('ASCII-8BIT') if files.respond_to?(:force_encoding)
|
||||
assert_equal 19756, files.size
|
||||
end
|
||||
end
|
||||
|
||||
test "does not create tempfile if no file has been selected" do
|
||||
|
|
Loading…
Reference in New Issue