diff options
author | Lenny Marks <lenny@aps.org> | 2014-03-27 17:24:21 -0400 |
---|---|---|
committer | James Tucker <jftucker@gmail.com> | 2014-07-14 21:26:08 -0700 |
commit | ccc542f19fb8a9b1946471ffef6f0f38e74f4fc5 (patch) | |
tree | ac3c528e37911d8b264543659707dbccb2d75290 | |
parent | ee0e35d7d47412ac71d92222bf8cf0777910057c (diff) | |
download | rack-ccc542f19fb8a9b1946471ffef6f0f38e74f4fc5.tar.gz |
Enable cleanup of Tempfiles from multipart form data by default
-rw-r--r-- | lib/rack/server.rb | 6 | ||||
-rw-r--r-- | test/spec_server.rb | 5 |
2 files changed, 9 insertions, 2 deletions
diff --git a/lib/rack/server.rb b/lib/rack/server.rb index efd89c27..d51a95eb 100644 --- a/lib/rack/server.rb +++ b/lib/rack/server.rb @@ -217,14 +217,16 @@ module Rack "deployment" => [ [Rack::ContentLength], [Rack::Chunked], - logging_middleware + logging_middleware, + [Rack::TempfileReaper] ], "development" => [ [Rack::ContentLength], [Rack::Chunked], logging_middleware, [Rack::ShowExceptions], - [Rack::Lint] + [Rack::Lint], + [Rack::TempfileReaper] ], "none" => [] } diff --git a/test/spec_server.rb b/test/spec_server.rb index 59391681..9a81875a 100644 --- a/test/spec_server.rb +++ b/test/spec_server.rb @@ -40,6 +40,11 @@ describe Rack::Server do server.default_middleware_by_environment['none'].flatten.should.not.include(Rack::ShowExceptions) end + should "include Rack::TempfileReaper in deployment environment" do + server = Rack::Server.new(:app => 'foo') + server.middleware['deployment'].flatten.should.include(Rack::TempfileReaper) + end + should "support CGI" do begin o, ENV["REQUEST_METHOD"] = ENV["REQUEST_METHOD"], 'foo' |