diff options
author | Eric Wong <normalperson@yhbt.net> | 2010-07-19 10:10:08 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2010-07-19 17:04:39 -0700 |
commit | 9c8372c3a4972cacf0eb15ad85d34cb33293672e (patch) | |
tree | 1998fa98415c7331c56c06de69d06069fd55154b /t/close-pipe-response.ru | |
parent | fa4eb71b8208f7fc4148a7f8dd916c2e0cd1cc8a (diff) | |
download | rainbows-9c8372c3a4972cacf0eb15ad85d34cb33293672e.tar.gz |
We need to remember to close response bodies even if a client aborts the connection, since body.close can trigger interesting things like logging and such...
Diffstat (limited to 't/close-pipe-response.ru')
-rw-r--r-- | t/close-pipe-response.ru | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/t/close-pipe-response.ru b/t/close-pipe-response.ru index 96116d4..4e34766 100644 --- a/t/close-pipe-response.ru +++ b/t/close-pipe-response.ru @@ -15,11 +15,10 @@ class CloseWrapper < Struct.new(:to_io) end use Rainbows::DevFdResponse run(lambda { |env| - body = 'hello world' - io = IO.popen("echo '#{body}'", 'rb') + io = IO.popen('cat random_blob', 'rb') [ 200, { - 'Content-Length' => (body.size + 1).to_s, + 'Content-Length' => ::File.stat('random_blob').size.to_s, 'Content-Type' => 'application/octet-stream', }, CloseWrapper[io] ] |