0.0.7 • Published 8 years ago
reset-sinon-stubs v0.0.7
reset-sinon-stubs
function to recurse and reset sinon stubs
const resetStubs = require("reset-sinon-stubs")
const sinon = require("sinon")
const assert = require("assert")
const a = {
f: sinon.stub(),
b: {
f: sinon.stub()
}
};
a.f.returns(1)
a.b.f.returns(2)
assert(a.f() === 1)
assert(a.b.f() === 2)
resetStubs(a);
assert(a.f() === undefined)
assert(a.b.f() === undefined)