| 'use strict'; |
| |
| const common = require('../common'); |
| if (!common.hasCrypto) |
| common.skip('missing crypto'); |
| |
| const assert = require('assert'); |
| const http2 = require('http2'); |
| |
| // Error if options are not passed to createSecureServer |
| const invalidOptions = [() => {}, 1, 'test', null]; |
| invalidOptions.forEach((invalidOption) => { |
| assert.throws( |
| () => http2.createSecureServer(invalidOption), |
| { |
| name: 'TypeError', |
| code: 'ERR_INVALID_ARG_TYPE', |
| message: 'The "options" argument must be of type Object. Received ' + |
| `type ${typeof invalidOption}` |
| } |
| ); |
| }); |