UNPKG

falcor

Version:

A JavaScript library for efficient data fetching.

25 lines (21 loc) 497 B
module.exports = function zipSpy(maxCount, cb, maxTime) { let isTimedOut = false; let callCount = 0; if (maxTime) { setTimeout(() => { if (callCount !== maxCount) { isTimedOut = true; cb(callCount); } }, maxTime); } return jest.fn(() => { if (isTimedOut) { return; } callCount++; if (callCount === maxCount) { cb(callCount); } }); };