| 'use strict'; |
| const common = require('../common'); |
| const assert = require('assert'); |
| if (!common.hasCrypto) { |
| common.skip('missing crypto'); |
| } |
| |
| const { createServer } = require('https'); |
| const { kConnectionsCheckingInterval } = require('_http_server'); |
| |
| const fixtures = require('../common/fixtures'); |
| |
| const options = { |
| key: fixtures.readKey('agent1-key.pem'), |
| cert: fixtures.readKey('agent1-cert.pem') |
| }; |
| |
| const server = createServer(options, function(req, res) {}); |
| server.listen(0, common.mustCall(function() { |
| assert.strictEqual(server[kConnectionsCheckingInterval]._destroyed, false); |
| server.close(common.mustCall(() => { |
| assert(server[kConnectionsCheckingInterval]._destroyed); |
| })); |
| })); |