assume-sinon
v1.1.0
Published
Extends assume with assertions for the Sinon.JS mocking framework
Readme
assume-sinon
Extends assume with assertions against the Sinon.JS unit-test mocking framework.
The following flags are added:
always
The following new methods are introduced:
spylike
Assert if the value is spy.
assume(spy).is.spylike();called
Assert that the function called x amount of times.
assume(spy).is.called(20);calledWithNew
Assert that the function called with new.
assume(spy).is.calledWithNew();
assume(spy).is.always.calledWithNew();calledBefore
Assert that the function called before a given sinon spy.
assume(spy).is.calledBefore(otherspy);calledAfter
Assert that the function called after a given sinon spy.
assume(spy).is.calledAfter(otherspy);calledOn
Assert that the function called on a given object.
assume(spy).is.calledOn(thisvalue);calledWith
Assert that the function called with the given arguments.
assume(spy).is.calledWith('foo', 'bar');calledWithMatch
Assert that the function called with matching arguments.
assume(spy).is.calledWithMatch('foo', 'bar');calledWithExactly
Assert that the function called with matching arguments.
assume(spy).is.calledWithExactly('foo', 'bar');returned
Assert that the function has returned a given value.
assume(spy).has.returned(true);thrown
Assert that the function has thrown.
assume(spy).thrown(new Error('and error'));License
MIT
