1'use strict'; 2const common = require('../common'); 3const assert = require('assert'); 4if (!common.hasCrypto) { 5 common.skip('missing crypto'); 6} 7 8const { createServer } = require('https'); 9const { kConnectionsCheckingInterval } = require('_http_server'); 10 11const fixtures = require('../common/fixtures'); 12 13const options = { 14 key: fixtures.readKey('agent1-key.pem'), 15 cert: fixtures.readKey('agent1-cert.pem') 16}; 17 18const server = createServer(options, function(req, res) {}); 19server.listen(0, common.mustCall(function() { 20 assert.strictEqual(server[kConnectionsCheckingInterval]._destroyed, false); 21 server.close(common.mustCall(() => { 22 assert(server[kConnectionsCheckingInterval]._destroyed); 23 })); 24})); 25