Make unit tests pass in node 8 (#643)
* make tests not crash in node 8 * upgrade nock This makes tests pass in node 8, as well as node 6
This commit is contained in:
@ -83,7 +83,7 @@
|
|||||||
"mocha-lcov-reporter": "0.0.1",
|
"mocha-lcov-reporter": "0.0.1",
|
||||||
"mocha-screencast-reporter": "~0.1.4",
|
"mocha-screencast-reporter": "~0.1.4",
|
||||||
"moment": "^2.13.0",
|
"moment": "^2.13.0",
|
||||||
"nock": "~0.28.3",
|
"nock": "^9.2.3",
|
||||||
"null-loader": "^0.1.1",
|
"null-loader": "^0.1.1",
|
||||||
"open": "0.0.5",
|
"open": "0.0.5",
|
||||||
"optimist": "~0.6.0",
|
"optimist": "~0.6.0",
|
||||||
|
|||||||
@ -71,7 +71,10 @@ _.each([
|
|||||||
|
|
||||||
_['isArrayOf' + type + 's'] = function (arr) {
|
_['isArrayOf' + type + 's'] = function (arr) {
|
||||||
// quick shallow check of arrays
|
// quick shallow check of arrays
|
||||||
return _.isArray(arr) && _.every(arr.slice(0, 10), check);
|
return _.isArray(arr) && _.every(arr.slice(0, 10), function (item) {
|
||||||
|
|
||||||
|
return check(item);
|
||||||
|
});
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -434,7 +434,7 @@ describe('Http Connector', function () {
|
|||||||
con.request({
|
con.request({
|
||||||
body: body
|
body: body
|
||||||
}, function (err, resp, status) {
|
}, function (err, resp, status) {
|
||||||
expect(http.ClientRequest.prototype.setHeader.lastCall.args).to.eql(['Content-Length', 14]);
|
expect(http.ClientRequest.prototype.setHeader.args.find((arg) => arg[0] === 'Content-Length')).to.eql(['Content-Length', 14]);
|
||||||
server.done();
|
server.done();
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@ -444,7 +444,10 @@ describe('Http Connector', function () {
|
|||||||
var con = new HttpConnection(new Host());
|
var con = new HttpConnection(new Host());
|
||||||
var respBody = 'i should not be encoded';
|
var respBody = 'i should not be encoded';
|
||||||
var server = nock('http://localhost:9200')
|
var server = nock('http://localhost:9200')
|
||||||
.matchHeader('accept-encoding', undefined)
|
.matchHeader('accept-encoding', function (v) {
|
||||||
|
|
||||||
|
return v === undefined;
|
||||||
|
})
|
||||||
.get('/')
|
.get('/')
|
||||||
.once()
|
.once()
|
||||||
.reply(200, respBody);
|
.reply(200, respBody);
|
||||||
|
|||||||
Reference in New Issue
Block a user