Я использую модуль npm 'azure-arm-cognitiveservices' для получения ключей учетной записи Azure Cognitive Services.
let client = new cognitiveServicesManagement(credentials, subscriptionId)
client.accounts.listKeys(resource_group, location).then(result=>{
resolve(result.key1||result.key2)
}).catch(err=>{
reject(err)
})
Я попытался заглушить метод listKeys следующим образом:
sinon.stub(cognitiveServicesManagementModule.prototype.accounts, 'listKeys).resolves('key')
Но это приводит к ошибке «Попытка заглушить свойство listKeys из undefined».
Как использовать этот вложенный метод?