sinon
Version:
JavaScript test spies, stubs and mocks.
18 lines (12 loc) • 369 B
JavaScript
;
const walkObject = require("./util/core/walk-object");
function filter(object, property) {
return object[property].restore && object[property].restore.sinon;
}
function restore(object, property) {
object[property].restore();
}
function restoreObject(object) {
return walkObject(restore, object, filter);
}
module.exports = restoreObject;