import sinon from 'sinon'; import { use } from 'chai'; import dirtyChai from 'dirty-chai'; import sinonChai from 'sinon-chai'; import chaiAsPromised from 'chai-as-promised'; use(dirtyChai); use(sinonChai); use(chaiAsPromised); beforeEach(function beforeEach() { if (!this.sinon) { this.sinon = sinon.createSandbox(); } else { this.sinon.restore(); } }); afterEach(function afterEach() { this.sinon.restore(); });