mirror of
https://github.com/nodejs/node.git
synced 2024-11-30 07:27:22 +01:00
6510eb5ddc
Many tests use assert.fail(null, null, msg) where it would be simpler to use common.fail(msg). This is largely because common.fail() is fairly new. This commit makes the replacement when applicable. PR-URL: https://github.com/nodejs/node/pull/7735 Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
28 lines
780 B
JavaScript
28 lines
780 B
JavaScript
'use strict';
|
|
|
|
const common = require('../common');
|
|
const http = require('http');
|
|
const net = require('net');
|
|
const assert = require('assert');
|
|
|
|
const reqstr = 'HTTP/1.1 200 OK\r\n' +
|
|
'Foo: Bar\r' +
|
|
'Content-Length: 1\r\n\r\n';
|
|
|
|
const server = net.createServer((socket) => {
|
|
socket.write(reqstr);
|
|
});
|
|
|
|
server.listen(0, () => {
|
|
// The callback should not be called because the server is sending a
|
|
// header field that ends only in \r with no following \n
|
|
const req = http.get({port: server.address().port}, (res) => {
|
|
common.fail('callback should not be called');
|
|
});
|
|
req.on('error', common.mustCall((err) => {
|
|
assert(/^Parse Error/.test(err.message));
|
|
assert.equal(err.code, 'HPE_LF_EXPECTED');
|
|
server.close();
|
|
}));
|
|
});
|