Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- var assert = require('assert');
- var tls = require('tls');
- var net = require('net');
- var fs = require('fs');
- var options = {
- key: fs.readFileSync('/Users/trott/io.js/test/fixtures/keys/agent1-key.pem'),
- cert: fs.readFileSync('/Users/trott/io.js/test/fixtures/keys/agent1-cert.pem')
- };
- var server = tls.createServer(options, function(c) {
- c.write('hello');
- c.destroy();
- server.close();
- });
- var socket;
- server.listen(0, function() {
- socket = net.connect(this.address().port, function() {
- assert(!socket._idleTimeout);
- var s = socket.setTimeout(99999, function() {
- throw new Error('timeout');
- });
- assert(socket._idleTimeout);
- var tsocket = tls.connect({
- socket: socket,
- rejectUnauthorized: false
- });
- tsocket.resume();
- });
- });
- process.on('exit', function() {
- assert.strictEqual(socket._idleTimeout, -1);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement