Я пытаюсь протестировать функцию, которая вызывает модуль cors
. Я хочу проверить, что cors
будет вызываться. Для этого мне пришлось бы заглушить/издеваться над ним.
Вот функция cors.js
const cors = require("cors");
const setCors = () => cors({origin: 'http//localhost:3000'});
module.exports = { setCors }
Моя идея тестирования такой функции была бы чем-то вроде
cors.test.js
describe("setCors", () => {
it("should call cors", () => {
sinon.stub(cors)
setCors();
expect(cors).to.have.been.calledOnce;
});
});
Есть идеи, как заглушить модуль npm?