Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/request/tests/test-agentOptions.js')
-rw-r--r--deps/npm/node_modules/request/tests/test-agentOptions.js23
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()
+ });
+ })
+})