diff options
Diffstat (limited to 'deps/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/socks-proxy-agent/test/test.js')
-rw-r--r-- | deps/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/socks-proxy-agent/test/test.js | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/deps/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/socks-proxy-agent/test/test.js b/deps/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/socks-proxy-agent/test/test.js index cc3375334e..968ef650fb 100644 --- a/deps/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/socks-proxy-agent/test/test.js +++ b/deps/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/socks-proxy-agent/test/test.js @@ -9,6 +9,7 @@ var http = require('http'); var https = require('https'); var assert = require('assert'); var socks = require('socksv5'); +var getRawBody = require('raw-body'); var SocksProxyAgent = require('../'); describe('SocksProxyAgent', function () { @@ -102,13 +103,9 @@ describe('SocksProxyAgent', function () { opts.headers = { foo: 'bar' }; var req = http.get(opts, function (res) { assert.equal(404, res.statusCode); - var data = ''; - res.setEncoding('utf8'); - res.on('data', function (b) { - data += b; - }); - res.on('end', function () { - data = JSON.parse(data); + getRawBody(res, 'utf8', function (err, buf) { + if (err) return done(err); + var data = JSON.parse(buf); assert.equal('bar', data.foo); done(); }); @@ -133,13 +130,9 @@ describe('SocksProxyAgent', function () { opts.headers = { foo: 'bar' }; var req = https.get(opts, function (res) { assert.equal(404, res.statusCode); - var data = ''; - res.setEncoding('utf8'); - res.on('data', function (b) { - data += b; - }); - res.on('end', function () { - data = JSON.parse(data); + getRawBody(res, 'utf8', function (err, buf) { + if (err) return done(err); + var data = JSON.parse(buf); assert.equal('bar', data.foo); done(); }); |