test: make test-tls-connect checks more strict
Check the error code on expected errors so that the introduction of different errors in refactoring is caught. While at it, re-order modules alphabetically per test-writing guide. PR-URL: https://github.com/nodejs/node/pull/14695 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
This commit is contained in:
parent
c80d400c01
commit
cea4bd92fd
@ -25,9 +25,10 @@ const common = require('../common');
|
||||
if (!common.hasCrypto)
|
||||
common.skip('missing crypto');
|
||||
|
||||
const tls = require('tls');
|
||||
const assert = require('assert');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const tls = require('tls');
|
||||
|
||||
// https://github.com/joyent/node/issues/1218
|
||||
// uncatchable exception on TLS connection error
|
||||
@ -38,7 +39,10 @@ const path = require('path');
|
||||
const options = { cert: cert, key: key, port: common.PORT };
|
||||
const conn = tls.connect(options, common.mustNotCall());
|
||||
|
||||
conn.on('error', common.mustCall());
|
||||
conn.on(
|
||||
'error',
|
||||
common.mustCall((e) => { assert.strictEqual(e.code, 'ECONNREFUSED'); })
|
||||
);
|
||||
}
|
||||
|
||||
// SSL_accept/SSL_connect error handling
|
||||
@ -53,5 +57,8 @@ const path = require('path');
|
||||
ciphers: 'rick-128-roll'
|
||||
}, common.mustNotCall());
|
||||
|
||||
conn.on('error', common.mustCall());
|
||||
conn.on(
|
||||
'error',
|
||||
common.mustCall((e) => { assert.strictEqual(e.code, 'ECONNREFUSED'); })
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user