mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
d3ac18a176
A couple of lib/_http_outgoing.js's errors were still in the "old style": `throw new Error(<some message here>)`. This commit migrates those 2 old style errors to the "new style": internal/errors.js's error-system. In the future, changes to these errors' messages won't break semver-major status. With the old style, changes to these errors' messages broke semver-major status. It was inconvenient. Refs: https://github.com/nodejs/node/issues/17709 PR-URL: https://github.com/nodejs/node/pull/17837 Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
15 lines
376 B
JavaScript
15 lines
376 B
JavaScript
'use strict';
|
|
const common = require('../common');
|
|
const OutgoingMessage = require('_http_outgoing').OutgoingMessage;
|
|
|
|
// Verify that an error is thrown upon a call to `OutgoingMessage.pipe`.
|
|
|
|
const outgoingMessage = new OutgoingMessage();
|
|
common.expectsError(
|
|
() => { outgoingMessage.pipe(outgoingMessage); },
|
|
{
|
|
code: 'ERR_STREAM_CANNOT_PIPE',
|
|
type: Error
|
|
}
|
|
);
|