Ошибка теста Синона с whois-json - PullRequest
0 голосов
/ 06 июня 2018

У меня есть служебный API, который до недавнего времени использовал библиотеку whois для получения данных.Я использую sinon для тестирования API:

const mockWhoisLookup = sinon.mock(whois);
mockWhoisLookup
  .expects('lookup')
  .once()
  .withArgs('deals.dk')
  .callsFake((domain, callback) => {
    callback(undefined, whoisSampleResponse);
  });

Я решил вместо этого использовать whois-json, поскольку он обеспечивает более «чистый» вывод.Проблема в том, что когда я сейчас запускаю тест, он выдает мне сообщение об ошибке:

TypeError: Попытка обернуть поиск неопределенного свойства как функцию

  61 |     const mockWhoisLookup = sinon.mock(whois);
  62 |     mockWhoisLookup
> 63 |       .expects('lookup')
  64 |       .once()
  65 |       .withArgs('deals.dk')
  66 |       .callsFake((domain, callback) => {

Как мне решить эту проблему?

...