MCPcopy Index your code
hub / github.com/nodejs/node / test

Function test

test/parallel/test-tls-sni-server-client.js:102–130  ·  view source on GitHub ↗
(options, clientResult, serverResult)

Source from the content-addressed store, hash-verified

100);
101
102function test(options, clientResult, serverResult) {
103 const server = tls.createServer(serverOptions, common.mustCall((c) => {
104 assert.strictEqual(c.servername, serverResult);
105 assert.strictEqual(c.authorized, false);
106 }));
107
108 server.addContext('a.example.com', SNIContexts['a.example.com']);
109 server.addContext('*.test.com', SNIContexts['asterisk.test.com']);
110 server.addContext('chain.example.com', SNIContexts['chain.example.com']);
111
112 server.on('tlsClientError', common.mustNotCall());
113
114 server.listen(0, common.mustCall(() => {
115 const client = tls.connect({
116 ...options,
117 port: server.address().port,
118 rejectUnauthorized: false
119 }, common.mustCall(() => {
120 const result = client.authorizationError &&
121 (client.authorizationError === 'ERR_TLS_CERT_ALTNAME_INVALID');
122 assert.strictEqual(result, clientResult);
123 client.end();
124 }));
125
126 client.on('close', common.mustCall(() => {
127 server.close();
128 }));
129 }));
130}

Callers 1

Calls 6

listenMethod · 0.80
connectMethod · 0.65
addressMethod · 0.65
closeMethod · 0.65
onMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…