From 8f15582ef333e6091af06f7095b9b785e82eb1ab Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Thu, 17 Nov 2011 13:36:29 +0100 Subject: [PATCH] test: add 'no response headers' http parser test --- test/simple/test-http-parser.js | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/test/simple/test-http-parser.js b/test/simple/test-http-parser.js index 086d53b..2382726 100644 --- a/test/simple/test-http-parser.js +++ b/test/simple/test-http-parser.js @@ -150,6 +150,29 @@ function expectBody(expected) { // +// Response with no headers. +// +(function() { + var request = Buffer( + 'HTTP/1.0 200 Connection established' + CRLF + + CRLF + ); + + var parser = newParser(RESPONSE); + + parser.onHeadersComplete = mustCall(function(info) { + assert.equal(info.method, undefined); + assert.equal(info.versionMajor, 1); + assert.equal(info.versionMinor, 0); + assert.equal(info.statusCode, 200); + assert.deepEqual(info.headers || parser.headers, []); + }); + + parser.execute(request, 0, request.length); +})(); + + +// // Trailing headers. // (function() { @@ -481,7 +504,7 @@ function expectBody(expected) { // -// +// Test parser reinit sequence. // (function() { var req1 = Buffer( -- 2.7.4