Я пытаюсь установить заголовки в Jest для XMLHttpRequest, чтобы я мог передавать куки, поскольку моя конечная точка должна быть аутентифицирована.
Я думал, что очевидным решением будет просто сделать что-то вроде этого:
(function(send) {
XMLHttpRequest.prototype.send = function() {
this.setRequestHeader('foo', 'bar');
send.apply(this, arguments);
};
})(XMLHttpRequest.prototype.send);
Однако, похоже, это не работает, код даже не запускается.Если я пытаюсь добавить console.log не появляется в консоли.Если я просто добавлю этот код в код внешнего интерфейса, я увижу, что заголовок установлен.Вопрос только в том, как заставить это работать с Jest?Я пытался использовать шутки Jest, но я не мог заставить это работать, и я не могу видеть, действительно ли это правильный вариант использования для шуток.
Спасибо