UNPKG

fs-stats-spys

Version:

Helper for using sinon spys with fs.Stats

21 lines (20 loc) 508 B
function createSpy() { function spy(_stats) { spy.callCount++; } spy.callCount = 0; return spy; } export default function statsSpys() { function spys(stats) { if (stats.isSymbolicLink()) spys.link(stats); else if (stats.isDirectory()) spys.dir(stats); else if (stats.isFile()) spys.file(stats); spys.callCount++; } spys.dir = createSpy(); spys.file = createSpy(); spys.link = createSpy(); spys.callCount = 0; return spys; }