You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
465 B
22 lines
465 B
const sinon = require('sinon');
|
|
|
|
const appMock = {
|
|
listen: sinon.spy(),
|
|
use: sinon.spy(),
|
|
get: sinon.spy(),
|
|
post: sinon.spy(),
|
|
options: sinon.spy(),
|
|
};
|
|
|
|
const expressMock = sinon.stub().returns(appMock);
|
|
expressMock.appMock = appMock;
|
|
expressMock._resetSpies = () => {
|
|
expressMock.reset();
|
|
appMock.listen.reset();
|
|
appMock.use.reset();
|
|
appMock.get.reset();
|
|
appMock.post.reset();
|
|
appMock.options.reset();
|
|
};
|
|
|
|
module.exports = () => expressMock;
|
|
|