Узел JS тестирует защищенные маршруты, используя мокко чай? - PullRequest
0 голосов
/ 31 января 2019

Функция проверяет, доступен ли маршрут или нет

function isSessionCookieValid(req, res, next) {
      if (!isValid(req.session)) {
        return res.status(401).json({
          isLoggedIn: false
        });
      }
        return next();
 }

В другом файле я делаю почтовый запрос, который является защищенным маршрутом, используя вышеуказанную функцию

  app
     .route('/url')
     .post(utils.isSessionCookieValid, (req, res, next) => {})

TESTING part

Проблема в том, что я не знаю, как смоделировать isSessionCookieValid , поскольку он требует следующего, но не может пройти следующий обратный вызов в моем тесте:

describe('testing routes', () => {
  it('should enter the route body', (done) => {
    utils.isSessionCookieValid(req, res, 'next should be here...');
    chai.request(server)
      .post('/url')
      .end(function (error, response, body) {
        if (error) {
          done(error);
        } else {
          done();
        }
      });
  });

});

ОШИБКА : Ошибка типа: следующая не является функцией

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