Browse Source

test: improve code in test-crypto-verify

* use common.mustCall to validate functions executions
* use common.fail to check test fail
* remove console.log
* use arrow functions

PR-URL: https://github.com/nodejs/node/pull/10845
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
v7.x
Adrian Estrada 8 years ago
committed by Italo A. Casas
parent
commit
eb7ee50717
No known key found for this signature in database GPG Key ID: 23EFEFE93C4CFFFE
  1. 26
      test/parallel/test-crypto-verify-failure.js

26
test/parallel/test-crypto-verify-failure.js

@ -19,36 +19,32 @@ const options = {
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem') cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
}; };
const server = tls.Server(options, function(socket) { const server = tls.Server(options, (socket) => {
setImmediate(function() { setImmediate(() => {
console.log('sending');
verify(); verify();
setImmediate(function() { setImmediate(() => {
socket.destroy(); socket.destroy();
}); });
}); });
}); });
function verify() { function verify() {
console.log('verify');
crypto.createVerify('RSA-SHA1') crypto.createVerify('RSA-SHA1')
.update('Test') .update('Test')
.verify(certPem, 'asdfasdfas', 'base64'); .verify(certPem, 'asdfasdfas', 'base64');
} }
server.listen(0, function() { server.listen(0, common.mustCall(() => {
tls.connect({ tls.connect({
port: this.address().port, port: server.address().port,
rejectUnauthorized: false rejectUnauthorized: false
}, function() { }, common.mustCall(() => {
verify(); verify();
}).on('data', function(data) { }))
console.log(data); .on('error', common.fail)
}).on('error', function(err) { .on('close', common.mustCall(() => {
throw err;
}).on('close', function() {
server.close(); server.close();
}).resume(); })).resume();
}); }));
server.unref(); server.unref();

Loading…
Cancel
Save