Skip to content
Permalink
Browse files

https: support agent construction without new

Fixes: #12918
PR-URL: #12927
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
  • Loading branch information...
cjihrig committed May 9, 2017
1 parent abfd4bf commit 9ce2271e813016685d1c8f9ab3e7ce6c85eee069
Showing with 10 additions and 0 deletions.
  1. +3 −0 lib/https.js
  2. +7 −0 test/parallel/test-https-agent-constructor.js
@@ -119,6 +119,9 @@ function createConnection(port, host, options) {


function Agent(options) {
if (!(this instanceof Agent))
return new Agent(options);

http.Agent.call(this, options);
this.defaultPort = 443;
this.protocol = 'https:';
@@ -0,0 +1,7 @@
'use strict';
require('../common');
const assert = require('assert');
const https = require('https');

assert.doesNotThrow(() => { https.Agent(); });
assert.ok(https.Agent() instanceof https.Agent);

0 comments on commit 9ce2271

Please sign in to comment.
You can’t perform that action at this time.