Sha256: e444cbb75ddf44aee12180fc872662b053f6142423490555eb0faa3021dcaf08

Contents?: true

Size: 1.08 KB

Versions: 5

Compression:

Stored size: 1.08 KB

Contents

'use strict';
var common = require('../common');
var assert = require('assert');

if (!common.hasCrypto) {
  common.skip('missing crypto');
  return;
}
var tls = require('tls');

var fs = require('fs');
var path = require('path');

// https://github.com/joyent/node/issues/1218
// uncatchable exception on TLS connection error
{
  const cert = fs.readFileSync(path.join(common.fixturesDir, 'test_cert.pem'));
  const key = fs.readFileSync(path.join(common.fixturesDir, 'test_key.pem'));

  const options = {cert: cert, key: key, port: common.PORT};
  const conn = tls.connect(options, common.fail);

  conn.on('error', common.mustCall(function() {}));
}

// SSL_accept/SSL_connect error handling
{
  const cert = fs.readFileSync(path.join(common.fixturesDir, 'test_cert.pem'));
  const key = fs.readFileSync(path.join(common.fixturesDir, 'test_key.pem'));

  const conn = tls.connect({
    cert: cert,
    key: key,
    port: common.PORT,
    ciphers: 'rick-128-roll'
  }, function() {
    assert.ok(false); // callback should never be executed
  });

  conn.on('error', common.mustCall(function() {}));
}

Version data entries

5 entries across 4 versions & 1 rubygems

Version Path
node-compiler-0.9.1 vendor/node/test/parallel/test-tls-connect.js
node-compiler-0.9.0 vendor/node-v7.2.1/test/parallel/test-tls-connect.js
node-compiler-0.8.0 vendor/node-v7.2.0/test/parallel/test-tls-connect.js
node-compiler-0.7.0 vendor/node-v6.9.1/test/parallel/test-tls-connect.js
node-compiler-0.7.0 vendor/node-v7.1.0/test/parallel/test-tls-connect.js