UNPKG

659 BJSXView Raw
1import React from 'react';
2import chai from 'chai';
3import sinonChai from 'sinon-chai';
4import sinon from 'sinon-sandbox';
5import chaiEnzyme from 'chai-enzyme';
6import Enzyme from 'enzyme';
7
8let Adapter;
9
10try {
11 Adapter = require('enzyme-adapter-react-16');
12} catch (e) {
13 try {
14 Adapter = require('enzyme-adapter-react-15');
15 } catch (e) {
16 try {
17 Adapter = require('enzyme-adapter-react-15.4');
18 } catch (e) {
19 Adapter = require('enzyme-adapter-react-14');
20 }
21 }
22}
23
24Enzyme.configure({ adapter: new Adapter(), disableLifecycleMethods: true });
25
26chai.use(sinonChai);
27chai.use(chaiEnzyme());
28
29afterEach(() => {
30 sinon.restore();
31});