summaryrefslogtreecommitdiff
path: root/test/parallel/test-http2-server-rst-stream.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-http2-server-rst-stream.js')
-rw-r--r--test/parallel/test-http2-server-rst-stream.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/test/parallel/test-http2-server-rst-stream.js b/test/parallel/test-http2-server-rst-stream.js
index d19704509a..402ff07fa9 100644
--- a/test/parallel/test-http2-server-rst-stream.js
+++ b/test/parallel/test-http2-server-rst-stream.js
@@ -18,14 +18,22 @@ const {
const tests = [
[NGHTTP2_NO_ERROR, false],
[NGHTTP2_NO_ERROR, false],
- [NGHTTP2_PROTOCOL_ERROR, true],
+ [NGHTTP2_PROTOCOL_ERROR, true, 'NGHTTP2_PROTOCOL_ERROR'],
[NGHTTP2_CANCEL, false],
- [NGHTTP2_REFUSED_STREAM, true],
- [NGHTTP2_INTERNAL_ERROR, true]
+ [NGHTTP2_REFUSED_STREAM, true, 'NGHTTP2_REFUSED_STREAM'],
+ [NGHTTP2_INTERNAL_ERROR, true, 'NGHTTP2_INTERNAL_ERROR']
];
const server = http2.createServer();
server.on('stream', (stream, headers) => {
+ const test = tests.find((t) => t[0] === Number(headers.rstcode));
+ if (test[1]) {
+ stream.on('error', common.expectsError({
+ type: Error,
+ code: 'ERR_HTTP2_STREAM_ERROR',
+ message: `Stream closed with error code ${test[2]}`
+ }));
+ }
stream.close(headers.rstcode | 0);
});