Skip to content

Commit

Permalink
_sendRequest method also uses requestParams
Browse files Browse the repository at this point in the history
+ added semicolon for consistency sake
  • Loading branch information
PavelVanecek committed Aug 28, 2015
1 parent af8ada6 commit d7ab9af
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 2 deletions.
2 changes: 1 addition & 1 deletion lib/webhdfs.js
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ WebHDFS.prototype._sendRequest = function _sendRequest (method, url, opts, callb
method: method,
url: url,
json: true
}, opts), function onComplete(err, res, body) {
}, this._requestParams, opts), function onComplete(err, res, body) {
if (err) {
return callback && callback(err);
}
Expand Down
28 changes: 27 additions & 1 deletion test/webhdfs.js
Original file line number Diff line number Diff line change
Expand Up @@ -231,11 +231,37 @@ describe('WebHDFS with requestParams', function() {

remoteFileStream.on('response', function(response) {
var customHeader = response.req.getHeader('X-My-Custom-Header');
demand(customHeader).equal('Kerberos')
demand(customHeader).equal('Kerberos');
demand(spy.called).be.falsy();
done();
})

});

it('should pass requestParams to _sendRequest', function (done) {
var req = hdfs.readdir('/');

req.on('response', function(response) {
var customHeader = response.req.getHeader('X-My-Custom-Header');
demand(customHeader).equal('Kerberos');
done();
});
});

it('should not override explicit opts with _sendRequest', function (done) {
var mostSpecificParams = {
headers: {
'X-My-Custom-Header': 'Bear'
}
}

var endpoint = hdfs._getOperationEndpoint('liststatus', '/file-2');

hdfs._sendRequest('GET', endpoint, mostSpecificParams, function(err, response, body) {
var customHeader = response.req.getHeader('X-My-Custom-Header');
demand(customHeader).equal('Bear');
done(err)
});
});

});

0 comments on commit d7ab9af

Please sign in to comment.