about summary refs log tree commit homepage
path: root/t/close-pipe-response.ru
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2010-07-19 10:10:08 +0000
committerEric Wong <normalperson@yhbt.net>2010-07-19 17:04:39 -0700
commit9c8372c3a4972cacf0eb15ad85d34cb33293672e (patch)
tree1998fa98415c7331c56c06de69d06069fd55154b /t/close-pipe-response.ru
parentfa4eb71b8208f7fc4148a7f8dd916c2e0cd1cc8a (diff)
downloadrainbows-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.ru5
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] ]