Skip to content
This repository has been archived by the owner on Apr 22, 2023. It is now read-only.

Commit

Permalink
test tls: make tests use new tls.connect API
Browse files Browse the repository at this point in the history
Refs #1983.
  • Loading branch information
mmalecki authored and koichik committed Jan 8, 2012
1 parent df0edf5 commit 39484f4
Show file tree
Hide file tree
Showing 14 changed files with 29 additions and 21 deletions.
2 changes: 1 addition & 1 deletion test/simple/test-tls-client-abort.js
Expand Up @@ -33,7 +33,7 @@ var path = require('path');
var cert = fs.readFileSync(path.join(common.fixturesDir, 'test_cert.pem'));
var key = fs.readFileSync(path.join(common.fixturesDir, 'test_key.pem'));

var conn = tls.connect(common.PORT, {cert: cert, key: key}, function() {
var conn = tls.connect({cert: cert, key: key, port: common.PORT}, function() {
assert.ok(false); // callback should never be executed
});
conn.on('error', function() {
Expand Down
4 changes: 2 additions & 2 deletions test/simple/test-tls-client-resume.js
Expand Up @@ -50,7 +50,7 @@ var server = tls.Server(options, function(socket) {
server.listen(common.PORT, function() {

var session1 = null;
var client1 = tls.connect(common.PORT, function() {
var client1 = tls.connect({port: common.PORT}, function() {
console.log('connect1');
assert.ok(!client1.isSessionReused(), 'Session *should not* be reused.');
session1 = client1.getSession();
Expand All @@ -59,7 +59,7 @@ server.listen(common.PORT, function() {
client1.on('close', function() {
console.log('close1');

var client2 = tls.connect(common.PORT, {'session': session1}, function() {
var client2 = tls.connect({'session': session1, port: common.PORT}, function() {
console.log('connect2');
assert.ok(client2.isSessionReused(), 'Session *should* be reused.');
});
Expand Down
3 changes: 2 additions & 1 deletion test/simple/test-tls-client-verify.js
Expand Up @@ -100,7 +100,7 @@ function testServers(index, servers, clientOptions, cb) {
var b = '';

console.error('connecting...');
var client = tls.connect(common.PORT, clientOptions, function() {
var client = tls.connect(clientOptions, function() {

console.error('expected: ' + ok + ' authed: ' + client.authorized);

Expand Down Expand Up @@ -128,6 +128,7 @@ function runTest(testIndex) {
if (!tcase) return;

var clientOptions = {
port: common.PORT,
ca: tcase.ca.map(loadPEM),
key: loadPEM(tcase.key),
cert: loadPEM(tcase.cert)
Expand Down
4 changes: 2 additions & 2 deletions test/simple/test-tls-connect-simple.js
Expand Up @@ -39,12 +39,12 @@ var server = tls.Server(options, function(socket) {
});

server.listen(common.PORT, function() {
var client1 = tls.connect(common.PORT, function() {
var client1 = tls.connect({port: common.PORT}, function() {
++clientConnected;
client1.end();
});

var client2 = tls.connect(common.PORT);
var client2 = tls.connect({port: common.PORT});
client2.on('secureConnect', function() {
++clientConnected;
client2.end();
Expand Down
2 changes: 1 addition & 1 deletion test/simple/test-tls-connect.js
Expand Up @@ -42,7 +42,7 @@ var path = require('path');
assert.ok(errorEmitted);
});

var conn = tls.connect(common.PORT, {cert: cert, key: key}, function() {
var conn = tls.connect({cert: cert, key: key, port: common.PORT}, function() {
assert.ok(false); // callback should never be executed
});

Expand Down
9 changes: 6 additions & 3 deletions test/simple/test-tls-npn-server-client.js
Expand Up @@ -45,25 +45,28 @@ var serverOptions = {
NPNProtocols: ['a', 'b', 'c']
};

var serverPort = common.PORT;

var clientsOptions = [{
port: serverPort,
key: serverOptions.key,
cert: serverOptions.cert,
crl: serverOptions.crl,
NPNProtocols: ['a', 'b', 'c']
},{
port: serverPort,
key: serverOptions.key,
cert: serverOptions.cert,
crl: serverOptions.crl,
NPNProtocols: ['c', 'b', 'e']
},{
port: serverPort,
key: serverOptions.key,
cert: serverOptions.cert,
crl: serverOptions.crl,
NPNProtocols: ['first-priority-unsupported', 'x', 'y']
}];

var serverPort = common.PORT;

var serverResults = [],
clientsResults = [];

Expand All @@ -74,7 +77,7 @@ server.listen(serverPort, startTest);

function startTest() {
function connectClient(options, callback) {
var client = tls.connect(serverPort, 'localhost', options, function() {
var client = tls.connect(options, function() {
clientsResults.push(client.npnProtocol);
client.destroy();

Expand Down
6 changes: 4 additions & 2 deletions test/simple/test-tls-passphrase.js
Expand Up @@ -46,7 +46,8 @@ var server = tls.Server({

var connectCount = 0;
server.listen(common.PORT, function() {
var c = tls.connect(common.PORT, {
var c = tls.connect({
port: common.PORT,
key: key,
passphrase: 'passphrase',
cert: cert
Expand All @@ -59,7 +60,8 @@ server.listen(common.PORT, function() {
});

assert.throws(function() {
tls.connect(common.PORT, {
tls.connect({
port: common.PORT,
key: key,
passphrase: 'invalid',
cert: cert
Expand Down
2 changes: 1 addition & 1 deletion test/simple/test-tls-pause-close.js
Expand Up @@ -66,7 +66,7 @@ var server = tls.createServer(options, function(s) {
});

server.listen(common.PORT, function() {
var c = tls.connect(common.PORT, function() {
var c = tls.connect({port: common.PORT}, function() {
console.log('client connected');
c.socket.on('end', function() {
console.log('client socket ended');
Expand Down
2 changes: 1 addition & 1 deletion test/simple/test-tls-pause.js
Expand Up @@ -45,7 +45,7 @@ var server = tls.Server(options, function(socket) {

server.listen(common.PORT, function() {
var resumed = false;
var client = tls.connect(common.PORT, function() {
var client = tls.connect({port: common.PORT}, function() {
client.pause();
common.debug('paused');
send();
Expand Down
2 changes: 1 addition & 1 deletion test/simple/test-tls-peer-certificate.js
Expand Up @@ -42,7 +42,7 @@ var server = tls.createServer(options, function(cleartext) {
cleartext.end('World');
});
server.listen(common.PORT, function() {
var socket = tls.connect(common.PORT, function() {
var socket = tls.connect({port: common.PORT}, function() {
var peerCert = socket.getPeerCertificate();
common.debug(util.inspect(peerCert));
assert.equal(peerCert.subject.subjectAltName,
Expand Down
2 changes: 1 addition & 1 deletion test/simple/test-tls-remote.js
Expand Up @@ -48,7 +48,7 @@ server.listen(common.PORT, '127.0.0.1', function() {
assert.equal(server.address().address, '127.0.0.1');
assert.equal(server.address().port, common.PORT);

var c = tls.connect(common.PORT, '127.0.0.1', function() {
var c = tls.connect({port: common.PORT, host: '127.0.0.1'}, function() {
assert.equal(c.address().address, c.socket.address().address);
assert.equal(c.address().port, c.socket.address().port);

Expand Down
2 changes: 1 addition & 1 deletion test/simple/test-tls-request-timeout.js
Expand Up @@ -42,7 +42,7 @@ var server = tls.Server(options, function(socket) {
});

server.listen(common.PORT, function() {
var socket = tls.connect(common.PORT);
var socket = tls.connect({port: common.PORT});
});

process.on('exit', function() {
Expand Down
2 changes: 1 addition & 1 deletion test/simple/test-tls-set-encoding.js
Expand Up @@ -41,7 +41,7 @@ var server = tls.Server(options, function(socket) {


server.listen(common.PORT, function() {
var client = tls.connect(common.PORT);
var client = tls.connect({port: common.PORT});

var buffer = '';

Expand Down
8 changes: 5 additions & 3 deletions test/simple/test-tls-sni-server-client.js
Expand Up @@ -57,26 +57,28 @@ var SNIContexts = {
}
};

var serverPort = common.PORT;

var clientsOptions = [{
port: serverPort,
key: loadPEM('agent1-key'),
cert: loadPEM('agent1-cert'),
ca: [loadPEM('ca1-cert')],
servername: 'a.example.com'
},{
port: serverPort,
key: loadPEM('agent2-key'),
cert: loadPEM('agent2-cert'),
ca: [loadPEM('ca2-cert')],
servername: 'b.test.com'
},{
port: serverPort,
key: loadPEM('agent3-key'),
cert: loadPEM('agent3-cert'),
ca: [loadPEM('ca1-cert')],
servername: 'c.wrong.com'
}];

var serverPort = common.PORT;

var serverResults = [],
clientResults = [];

Expand All @@ -91,7 +93,7 @@ server.listen(serverPort, startTest);

function startTest() {
function connectClient(options, callback) {
var client = tls.connect(serverPort, 'localhost', options, function() {
var client = tls.connect(options, function() {
clientResults.push(client.authorized);
client.destroy();

Expand Down

0 comments on commit 39484f4

Please sign in to comment.