| 'use strict'; | |
| // This tests that tls.getCACertificates() throws error when being | |
| // passed an invalid argument. | |
| const common = require('../common'); | |
| if (!common.hasCrypto) common.skip('missing crypto'); | |
| const assert = require('assert'); | |
| const tls = require('tls'); | |
| for (const invalid of [1, null, () => {}, true]) { | |
| assert.throws(() => tls.getCACertificates(invalid), { | |
| code: 'ERR_INVALID_ARG_TYPE' | |
| }); | |
| } | |
| assert.throws(() => tls.getCACertificates('test'), { | |
| code: 'ERR_INVALID_ARG_VALUE' | |
| }); |