1.1.0 • Published 3 years ago

assume-sinon v1.1.0

Weekly downloads
45
License
MIT
Repository
github
Last release
3 years ago

assume-sinon

Version npmBuild StatusDependenciesCoverage Status

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

1.1.0

3 years ago

1.0.1

5 years ago

1.0.0

8 years ago

0.0.0

9 years ago