18 lines
455 B
JavaScript
18 lines
455 B
JavaScript
|
import sinon from 'sinon';
|
||
|
import 'sinon-mongoose';
|
||
|
|
||
|
// Import the actual model to be mocked
|
||
|
const Project = jest.requireActual('../project').default;
|
||
|
|
||
|
// Wrap Project in a sinon mock
|
||
|
// The returned object is used to configure
|
||
|
// the mocked model's behaviour
|
||
|
export function createMock() {
|
||
|
return sinon.mock(Project);
|
||
|
}
|
||
|
|
||
|
// Re-export the model, it will be
|
||
|
// altered by mockingoose whenever
|
||
|
// we call methods on the MockConfig
|
||
|
export default Project;
|