diff options
author | Eric Wong <e@80x24.org> | 2015-06-09 20:17:18 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2015-06-10 09:18:59 +0000 |
commit | 02a072734906ac4c1ea77990207b84895ab4a7cb (patch) | |
tree | 04abb7b53211c779637ab5a2f0e2930dbbd2ac6d /test/unit/test_response.rb | |
parent | 40b9812029848933037466b2e7b19a47cfbd8363 (diff) | |
download | unicorn-02a072734906ac4c1ea77990207b84895ab4a7cb.tar.gz |
Middlewares such as Rack::Lock (used by Rails) break badly unless the response body is closed on hijack, so we will close it to follow the lead of other popular Rack servers. While it's unclear if there's anybody using rack.hijack with unicorn, we'll try to emulate the behavior of other servers as much as possible. ref: https://github.com/ngauthier/tubesock/issues/10
Diffstat (limited to 'test/unit/test_response.rb')
-rw-r--r-- | test/unit/test_response.rb | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/test/unit/test_response.rb b/test/unit/test_response.rb index d0f0c79..3478288 100644 --- a/test/unit/test_response.rb +++ b/test/unit/test_response.rb @@ -72,17 +72,6 @@ class ResponseTest < Test::Unit::TestCase assert ! out.closed? end - def test_body_closed - expect_body = %w(1 2 3 4).join("\n") - body = StringIO.new(expect_body) - body.rewind - out = StringIO.new - http_response_write(out,200, {}, body) - assert ! out.closed? - assert body.closed? - assert_match(expect_body, out.string.split(/\r\n/).last) - end - def test_unknown_status_pass_through out = StringIO.new http_response_write(out,"666 I AM THE BEAST", {}, [] ) |