diff options
Diffstat (limited to 'deps/npm/node_modules/request/tests/test-agentOptions.js')
-rw-r--r-- | deps/npm/node_modules/request/tests/test-agentOptions.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/deps/npm/node_modules/request/tests/test-agentOptions.js b/deps/npm/node_modules/request/tests/test-agentOptions.js new file mode 100644 index 00000000000..47fe3aaed60 --- /dev/null +++ b/deps/npm/node_modules/request/tests/test-agentOptions.js @@ -0,0 +1,23 @@ +var request = require('../index') + , http = require('http') + , server = require('./server') + , assert = require('assert') + ; + +var s = http.createServer(function (req, resp) { + resp.statusCode = 200 + resp.end('') +}).listen(6767, function () { + // requests without agentOptions should use global agent + var r = request('http://localhost:6767', function (e, resp, body) { + assert.deepEqual(r.agent, http.globalAgent); + assert.equal(Object.keys(r.pool).length, 0); + + // requests with agentOptions should apply agentOptions to new agent in pool + var r2 = request('http://localhost:6767', { agentOptions: { foo: 'bar' } }, function (e, resp, body) { + assert.deepEqual(r2.agent.options, { foo: 'bar' }); + assert.equal(Object.keys(r2.pool).length, 1); + s.close() + }); + }) +}) |