diff options
author | Carl Zulauf <carl@linkleaf.com> | 2016-12-29 11:09:24 -0600 |
---|---|---|
committer | Carl Zulauf <carl@linkleaf.com> | 2016-12-29 11:09:24 -0600 |
commit | 59008016a267c2a9f6e26925d2da1e490692f193 (patch) | |
tree | 5f80edcd2952da82a4596e675054b66ff465c082 | |
parent | 9e73bd1ae7b5df937302a148ab99bf3be12eb063 (diff) | |
download | rack-59008016a267c2a9f6e26925d2da1e490692f193.tar.gz |
Minimal resolution of EOFError in MethodOverride middleware
-rw-r--r-- | lib/rack/method_override.rb | 2 | ||||
-rw-r--r-- | test/spec_method_override.rb | 5 |
2 files changed, 2 insertions, 5 deletions
diff --git a/lib/rack/method_override.rb b/lib/rack/method_override.rb index f5637771..244214b1 100644 --- a/lib/rack/method_override.rb +++ b/lib/rack/method_override.rb @@ -37,7 +37,7 @@ module Rack def method_override_param(req) req.POST[METHOD_OVERRIDE_PARAM_KEY] - rescue Utils::InvalidParameterError, Utils::ParameterTypeError + rescue Utils::InvalidParameterError, Utils::ParameterTypeError, EOFError end end end diff --git a/test/spec_method_override.rb b/test/spec_method_override.rb index 14ace0b1..9352e399 100644 --- a/test/spec_method_override.rb +++ b/test/spec_method_override.rb @@ -66,10 +66,7 @@ EOF "CONTENT_TYPE" => "multipart/form-data, boundary=AaB03x", "CONTENT_LENGTH" => input.size.to_s, :method => "POST", :input => input) - begin - app.call env - rescue EOFError - end + app.call env env["REQUEST_METHOD"].must_equal "POST" end |