• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3const common = require('../common');
4if (!common.hasCrypto)
5  common.skip('missing crypto');
6
7const assert = require('assert');
8const tls = require('tls');
9const fixtures = require('../common/fixtures');
10
11const server = tls.createServer({
12  key: fixtures.readKey('agent1-key.pem'),
13  cert: fixtures.readKey('agent1-cert.pem')
14}, function(c) {
15}).listen(0, common.mustCall(function() {
16  const c = tls.connect(this.address().port, common.mustNotCall());
17
18  c.on('error', common.mustCall());
19
20  c.on('close', common.mustCall(function(err) {
21    assert.ok(err);
22    server.close();
23  }));
24}));
25