unção stub @Sinon usada com desestruturação

Eu desejo stub uma função usada no arquivo que estou testando no momento. Esta função é necessária com uma desestruturação como esta:

 const { theFunctionIWant } = require('path/to/module')

Ao testar, o stub nunca é chamado e a função real continua a ser chamada. Mas quando eu exigir 'normalmente' (ou seja, sem desestruturar)

const myModule = require('path/to/module')

então o stub é usado corretamente e tudo funciona bem

Eu sinto que é por causa de como a desestruturação funciona e o fato de quesinon stub a propriedade do objeto e não a função diretamente. De qualquer forma, se você puder me fornecer algumas idéias, ficarei grato!

questionAnswers(2)

yourAnswerToTheQuestion