Разработчик Twilio здесь.
Отказ от ответственности, я не пробовал этого, но вот как я считаю, это работает.
Свойство twiml
в классе Twilio
простоэто собственность.В своем макете вы мгновенно возвращаете новый анонимный класс, но если вы добавите свойство к самому классу до того, как вернетесь, вы обнаружите, что оно является частью вашего макета.
Например:
jest.mock('twilio', () => {
const mockClass = class {
constructor (accountSid, authToken) {
this.conferences = {
list () {
return mockTwilioListConferences()
}
}
}
}
mockClass.twiml = {
// complete your mock implementation here
}
return mockClass;
);
Дайте мне знать, поможет ли это вообще.