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

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;