@graphistry/falcor
Version:
A JavaScript library for efficient data fetching.
24 lines (21 loc) • 450 B
JavaScript
var sinon = require('sinon');
module.exports = function zipSpy(count, cb, maxTime) {
var done = false;
if (maxTime) {
setTimeout(function() {
if (count !== 0) {
done = true;
cb();
}
}, maxTime);
}
return sinon.spy(function() {
if (done) {
return;
}
--count;
if (count === 0) {
cb();
}
});
};