sinon
Version:
JavaScript test spies, stubs and mocks.
14 lines (11 loc) • 353 B
JavaScript
;
module.exports = function orderByFirstCall(spies) {
return spies.sort(function (a, b) {
// uuid, won't ever be equal
var aCall = a.getCall(0);
var bCall = b.getCall(0);
var aId = aCall && aCall.callId || -1;
var bId = bCall && bCall.callId || -1;
return aId < bId ? -1 : 1;
});
};