У меня есть служебный 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) => {
Как мне решить эту проблему?