summaryrefslogtreecommitdiff
path: root/test/spec_response.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/spec_response.rb')
-rw-r--r--test/spec_response.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/spec_response.rb b/test/spec_response.rb
index 5f9a5afc..c0736c73 100644
--- a/test/spec_response.rb
+++ b/test/spec_response.rb
@@ -480,6 +480,15 @@ describe Rack::Response do
b.wont_equal res.body
end
+ it "doesn't call close on #body when 205" do
+ res = Rack::Response.new
+
+ res.body = StringIO.new
+ res.status = 205
+ _, _, b = res.finish
+ res.body.wont_be :closed?
+ end
+
it "flatten doesn't cause infinite loop" do
# https://github.com/rack/rack/issues/419
res = Rack::Response.new("Hello World")