chai-for-sinon

0.1.0 • Public • Published

Chai for Sinon

It's Chai with some added assertions for Sinon.

Usage

Replace require('chai') with require('chai-for-sinon').

Example:

var chai = require('chai-for-sinon'),
    expect = chai.expect;

or

Add require('chai-for-sinon') after requiring Chai.

Example:

var chai = require('chai');
require('chai-for-sinon');

Assertions

The assertions that are added.

calledOnce()

Assert that the spy/stub/mock function was called once.

Example:

expect(stub).to.be.calledOnce();

calledWith(arg1[, ...])

Assert that the spy/stub/mock function was called with the arguments passed to this function.

Example:

expect(stub).to.be.calledWith({foo: 'bar'}, 'baz');

calledWithMatch(arg1[, ...])

Assert that the spy/stub/mock function was called with arguments matching the ones passed to this function. Each argument will be wrapped in a Sinon matcher.

Example:

expect(stub).to.be.calledWithMatch({foo: 'bar'}, 'baz');

thrown()

Assert that the spy/stub/mock threw an exception when it was called.

Example:

expect(stub).to.have.thrown();

Readme

Keywords

none

Package Sidebar

Install

npm i chai-for-sinon

Weekly Downloads

0

Version

0.1.0

License

none

Last publish

Collaborators

  • bausmeier