test: added test for generateKeyPair

PR-URL: https://github.com/nodejs/node/pull/23541
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
David Xue 2018-10-12 10:42:25 -07:00 committed by Ruben Bridgewater
parent d83d3ed2bc
commit 446771eb65
No known key found for this signature in database
GPG Key ID: F07496B3EB3C1762

View File

@ -358,6 +358,16 @@ function convertDERToPEM(label, der) {
}); });
} }
{
// Test keygen without options object.
common.expectsError(() => generateKeyPair('rsa', common.mustNotCall()), {
type: TypeError,
code: 'ERR_INVALID_ARG_TYPE',
message: 'The "options" argument must be of ' +
'type object. Received type undefined'
});
}
{ {
// Missing / invalid publicKeyEncoding. // Missing / invalid publicKeyEncoding.
for (const enc of [undefined, null, 0, 'a', true]) { for (const enc of [undefined, null, 0, 'a', true]) {