From 87b1cf4eef3d717d345d730f28ddaad319f2fb2f Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 26 Dec 2010 06:23:28 +0000 Subject: http: #keepalive? and #headers? work after #next? We need to preserve our internal flags and only clear them on HttpParser#parse. This allows the async concurrency models in Rainbows! to work properly. --- test/unit/test_http_parser_ng.rb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'test') diff --git a/test/unit/test_http_parser_ng.rb b/test/unit/test_http_parser_ng.rb index 8bcb724..c5d2460 100644 --- a/test/unit/test_http_parser_ng.rb +++ b/test/unit/test_http_parser_ng.rb @@ -598,6 +598,8 @@ class HttpParserNgTest < Test::Unit::TestCase assert_equal req2, @parser.buf assert ! @parser.env.empty? assert @parser.next? + assert @parser.keepalive? + assert @parser.headers? assert_equal expect, @parser.env env2 = @parser.parse.dup host.replace "www.example.com" -- cgit v1.2.3-24-ge0c7