|
|
@ -50,3 +50,28 @@ var path = require('path'); |
|
|
|
errorEmitted = true; |
|
|
|
}); |
|
|
|
})(); |
|
|
|
|
|
|
|
// SSL_accept/SSL_connect error handling
|
|
|
|
(function() { |
|
|
|
var cert = fs.readFileSync(path.join(common.fixturesDir, 'test_cert.pem')); |
|
|
|
var key = fs.readFileSync(path.join(common.fixturesDir, 'test_key.pem')); |
|
|
|
|
|
|
|
var errorEmitted = false; |
|
|
|
|
|
|
|
process.on('exit', function() { |
|
|
|
assert.ok(errorEmitted); |
|
|
|
}); |
|
|
|
|
|
|
|
var 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', function() { |
|
|
|
errorEmitted = true; |
|
|
|
}); |
|
|
|
})(); |
|
|
|