summaryrefslogtreecommitdiff
path: root/test/parallel/test-outgoing-message-pipe.js
diff options
context:
space:
mode:
authorAnton Paras <anton@paras.nu>2017-12-23 01:53:17 -0800
committerJoyee Cheung <joyeec9h3@gmail.com>2017-12-28 03:17:37 +0800
commitd3ac18a176b26c0df517f48bed77d070bb07a267 (patch)
tree48095c791638a4db48568d6e7a236e814b59f013 /test/parallel/test-outgoing-message-pipe.js
parent9f122e3b5513fd354b3876d06ea322b676b7350d (diff)
downloadnode-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.js13
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
+ }
);