Wondering what’s next for npm?Check out our public roadmap! »

    assume-sinon
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.0 • Public • Published

    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

    Install

    npm i assume-sinon

    DownloadsWeekly Downloads

    9

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    35.9 kB

    Total Files

    10

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar