mirror of https://github.com/lukechilds/node.git
Ryan Dahl
14 years ago
2 changed files with 59 additions and 3 deletions
@ -0,0 +1,45 @@ |
|||
var common = require('../common'); |
|||
var assert = require('assert'); |
|||
var tls = require('tls'); |
|||
var fs = require('fs'); |
|||
|
|||
|
|||
var options = { |
|||
key: fs.readFileSync(common.fixturesDir + '/keys/agent2-key.pem'), |
|||
cert: fs.readFileSync(common.fixturesDir + '/keys/agent2-cert.pem') |
|||
}; |
|||
|
|||
var connections = 0; |
|||
var message = "hello world\n"; |
|||
|
|||
|
|||
var server = tls.Server(options, function(socket) { |
|||
socket.end(message); |
|||
connections++; |
|||
}); |
|||
|
|||
|
|||
server.listen(common.PORT, function() { |
|||
var client = tls.connect(common.PORT); |
|||
|
|||
var buffer = ''; |
|||
|
|||
client.setEncoding('utf8'); |
|||
|
|||
client.on('data', function(d) { |
|||
assert.ok(typeof d === 'string'); |
|||
buffer += d; |
|||
}); |
|||
|
|||
|
|||
client.on('close', function() { |
|||
assert.equal(buffer, message); |
|||
console.log(message); |
|||
server.close(); |
|||
}); |
|||
}); |
|||
|
|||
|
|||
process.on('exit', function() { |
|||
assert.equal(1, connections); |
|||
}); |
Loading…
Reference in new issue