From 1266417999aeb939d4e2a7d01aa6730f13cae9fa Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 7 Nov 2009 01:57:16 -0800 Subject: tests: sha1.ru now handles empty bodies env['rack.input']read(length) may return nil zero-sized inputs --- t/sha1.ru | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/t/sha1.ru b/t/sha1.ru index ec81fa4..55e91ab 100644 --- a/t/sha1.ru +++ b/t/sha1.ru @@ -7,10 +7,11 @@ app = lambda do |env| return [ 100, {}, [] ] digest = Digest::SHA1.new input = env['rack.input'] - buf = input.read(bs) - begin - digest.update(buf) - end while input.read(bs, buf) + if buf = input.read(bs) + begin + digest.update(buf) + end while input.read(bs, buf) + end [ 200, {'Content-Type' => 'text/plain'}, [ digest.hexdigest << "\n" ] ] end -- cgit v1.2.3-24-ge0c7