Тестирование Express Mock Passport Auth в Мокко + Чай - PullRequest
0 голосов
/ 14 января 2020

Итак, у меня есть express бэкэнд, который подключается к моему интерфейсу React, и я использую Passport для Oauth2. Я использую стратегию Discord, но я не думаю, что это имеет большое значение для этого вопроса.

Когда я пытаюсь сделать запрос с Chai, я получаю сообщение об ошибке, потому что req.user не определено - что имеет смысл , мой модульный тест не вошел в систему.

    chai.request(app)
      .post('/auth/verify/username')
      .send({ username: 'neethan' })
      .end((err, res) => {
        res.status.should.be.equal(200);
        done();
      });

Можно ли как-то сделать паспорт и установить пользовательского пользователя? Я просмотрел все остальные ответы о переполнении стека, но пока ни один из них не сработал.

...