Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Add test-https-agent

  • Loading branch information...
commit 7dfbccf9bdfe1d4d0e9df7e1be232fdb8507bda2 1 parent 68f2aa2
@ry ry authored
Showing with 46 additions and 0 deletions.
  1. +46 −0 test/simple/test-https-agent.js
View
46 test/simple/test-https-agent.js
@@ -0,0 +1,46 @@
+if (!process.versions.openssl) {
+ console.error("Skipping because node compiled without OpenSSL.");
+ process.exit(0);
+}
+
+var common = require('../common');
+var assert = require('assert');
+var https = require('https');
+var fs = require('fs');
+
+var options = {
+ key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
+ cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
+};
+
+
+var server = https.Server(options, function(req, res) {
+ res.writeHead(200);
+ res.end("hello world\n");
+});
+
+
+var responses = 0;
+var N = 10;
+var M = 10;
+
+server.listen(common.PORT, function() {
+ for (var i = 0; i < N; i++) {
+ setTimeout(function () {
+ for (var j = 0; j < M; j++) {
+ https.get({ port: common.PORT, path: '/', }, function(res) {
+ console.log(res.statusCode);
+ if (++responses == N * M) server.close();
+ }).on('error', function(e) {
+ console.log(e.message);
+ process.exit(1);
+ });
+ }
+ }, i);
+ }
+});
+
+
+process.on('exit', function() {
+ assert.equal(N * M, responses);
+});

0 comments on commit 7dfbccf

Please sign in to comment.
Something went wrong with that request. Please try again.