From 3b544fb2c0e4a1e14a7bcb752a8af9819b5aaeb2 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Thu, 11 Nov 2010 07:31:01 +0800 Subject: http_parser: ensure keepalive is disabled when reset We'll need this in Rainbows! --- test/unit/test_http_parser_ng.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/unit/test_http_parser_ng.rb b/test/unit/test_http_parser_ng.rb index d430109..ce6c6e6 100644 --- a/test/unit/test_http_parser_ng.rb +++ b/test/unit/test_http_parser_ng.rb @@ -11,6 +11,19 @@ class HttpParserNgTest < Test::Unit::TestCase @parser = HttpParser.new end + def test_default_keepalive_is_off + assert ! @parser.keepalive? + assert ! @parser.next? + assert_nothing_raised do + @parser.buf << "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n" + @parser.parse + end + assert @parser.keepalive? + @parser.reset + assert ! @parser.keepalive? + assert ! @parser.next? + end + def test_identity_byte_headers req = {} str = "PUT / HTTP/1.1\r\n" -- cgit v1.2.3-24-ge0c7