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>
32 lines
977 B
JavaScript
32 lines
977 B
JavaScript
'use strict';
|
|
|
|
const common = require('../common');
|
|
const http = require('http');
|
|
const net = require('net');
|
|
const assert = require('assert');
|
|
|
|
const reqstr = 'POST / HTTP/1.1\r\n' +
|
|
'Content-Length: 1\r\n' +
|
|
'Transfer-Encoding: chunked\r\n\r\n';
|
|
|
|
const server = http.createServer((req, res) => {
|
|
common.fail('callback should not be invoked');
|
|
});
|
|
server.on('clientError', common.mustCall((err) => {
|
|
assert(/^Parse Error/.test(err.message));
|
|
assert.equal(err.code, 'HPE_UNEXPECTED_CONTENT_LENGTH');
|
|
server.close();
|
|
}));
|
|
server.listen(0, () => {
|
|
const client = net.connect({port: server.address().port}, () => {
|
|
client.write(reqstr);
|
|
client.end();
|
|
});
|
|
client.on('data', (data) => {
|
|
// Should not get to this point because the server should simply
|
|
// close the connection without returning any data.
|
|
common.fail('no data should be returned by the server');
|
|
});
|
|
client.on('end', common.mustCall(() => {}));
|
|
});
|