diff options
author | Anton Paras <anton@paras.nu> | 2017-12-23 01:53:17 -0800 |
---|---|---|
committer | Joyee Cheung <joyeec9h3@gmail.com> | 2017-12-28 03:17:37 +0800 |
commit | d3ac18a176b26c0df517f48bed77d070bb07a267 (patch) | |
tree | 48095c791638a4db48568d6e7a236e814b59f013 /test/parallel/test-outgoing-message-pipe.js | |
parent | 9f122e3b5513fd354b3876d06ea322b676b7350d (diff) | |
download | node-new-d3ac18a176b26c0df517f48bed77d070bb07a267.tar.gz |
lib: migrate _http_outgoing.js's remaining errors
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>
Diffstat (limited to 'test/parallel/test-outgoing-message-pipe.js')
-rw-r--r-- | test/parallel/test-outgoing-message-pipe.js | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/test/parallel/test-outgoing-message-pipe.js b/test/parallel/test-outgoing-message-pipe.js index 2030d8f43b..7cfe3687ec 100644 --- a/test/parallel/test-outgoing-message-pipe.js +++ b/test/parallel/test-outgoing-message-pipe.js @@ -1,15 +1,14 @@ 'use strict'; -const assert = require('assert'); 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(); -assert.throws( - common.mustCall(() => { outgoingMessage.pipe(outgoingMessage); }), - (err) => { - return ((err instanceof Error) && /Cannot pipe, not readable/.test(err)); - }, - 'OutgoingMessage.pipe should throw an error' +common.expectsError( + () => { outgoingMessage.pipe(outgoingMessage); }, + { + code: 'ERR_STREAM_CANNOT_PIPE', + type: Error + } ); |