1 var common = require('../common');
2 var tls = require('tls');
3 var net = require('net');
4 var fs = require('fs');
5 var assert = require('assert');
8 key: fs.readFileSync(common.fixturesDir + '/test_key.pem'),
9 cert: fs.readFileSync(common.fixturesDir + '/test_cert.pem')
12 var bonkers = new Buffer(1024 * 1024);
15 var server = tls.createServer(options, function(c) {
17 }).listen(common.PORT, function() {
18 var client = net.connect(common.PORT, function() {
19 client.write(bonkers);
24 var writeAgain = setTimeout(function() {
25 client.write(bonkers);
28 client.on('error', function(err) {
30 clearTimeout(writeAgain);
37 client.on('close', function (hadError) {
38 assert.strictEqual(hadError, true, 'Client never errored');