Skip to content

Commit 6e1e9e2

Browse files
committed
Get test-http-response-no-headers.js to pass
Main fix was in 3abebf which added HTTP/0.9 support to http parser. Changed test because HTTP 1.1 mandates keep-alive when no headers are given. Fixes nodejs#1711
1 parent 246805d commit 6e1e9e2

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

test/simple/test-http-response-no-headers.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@ var assert = require('assert');
2424
var http = require('http');
2525
var net = require('net');
2626

27-
var expected = 'I AM THE WALRUS';
27+
var expected = {
28+
'0.9': 'I AM THE WALRUS',
29+
'1.0': 'I AM THE WALRUS',
30+
'1.1': '',
31+
}
2832

2933
var gotExpected = false;
3034

@@ -34,7 +38,7 @@ function test(httpVersion, callback) {
3438
});
3539

3640
var server = net.createServer(function(conn) {
37-
var reply = 'HTTP/' + httpVersion + ' 200 OK\r\n\r\n' + expected;
41+
var reply = 'HTTP/' + httpVersion + ' 200 OK\r\n\r\n' + expected[httpVersion];
3842

3943
conn.write(reply, function() {
4044
conn.destroy();
@@ -55,7 +59,7 @@ function test(httpVersion, callback) {
5559
});
5660

5761
res.on('end', function() {
58-
assert.equal(body, expected);
62+
assert.equal(body, expected[httpVersion]);
5963
gotExpected = true;
6064
server.close();
6165
if (callback) process.nextTick(callback);

0 commit comments

Comments
 (0)