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