Skip to content

Commit b35d907

Browse files
committed
test: add test for ERR_TLS_ALPN_CALLBACK_WITH_PROTOCOLS error case
1 parent f0293c2 commit b35d907

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/parallel/test-tls-alpn-server-client.js

+10
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,17 @@ function TestBadALPNCallback() {
264264
// Callback returns 'http/5' => doesn't match client ALPN => error & reset
265265
assert.strictEqual(results[0].server, undefined);
266266
assert.strictEqual(results[0].client.error.code, 'ECONNRESET');
267+
268+
TestALPNOptionsCallback();
267269
});
268270
}
269271

272+
function TestALPNOptionsCallback() {
273+
// Server always returns a fixed invalid value:
274+
assert.throws(() => tls.createServer({
275+
ALPNCallback: () => 'a',
276+
ALPNProtocols: ['b', 'c']
277+
}), (error) => error.code === 'ERR_TLS_ALPN_CALLBACK_WITH_PROTOCOLS');
278+
}
279+
270280
Test1();

0 commit comments

Comments
 (0)