Jest: передать дополнительные заголовки в XMLHttpRequest - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь установить заголовки в Jest для XMLHttpRequest, чтобы я мог передавать куки, поскольку моя конечная точка должна быть аутентифицирована.

Я думал, что очевидным решением будет просто сделать что-то вроде этого:

(function(send) {
    XMLHttpRequest.prototype.send = function() {
        this.setRequestHeader('foo', 'bar');
        send.apply(this, arguments);
    };
})(XMLHttpRequest.prototype.send);

Однако, похоже, это не работает, код даже не запускается.Если я пытаюсь добавить console.log не появляется в консоли.Если я просто добавлю этот код в код внешнего интерфейса, я увижу, что заголовок установлен.Вопрос только в том, как заставить это работать с Jest?Я пытался использовать шутки Jest, но я не мог заставить это работать, и я не могу видеть, действительно ли это правильный вариант использования для шуток.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...