Esboçando um modelo de Mongoose com Sinon

Eu quero criar um esboço para o Mangustosave método em um determinado modelo, de modo que qualquer instância do meu modelo que eu crie chamará o stub em vez do Mongoose normalsave método. Meu entendimento é que a única maneira de fazer isso é arrancar o modelo inteiro assim:

var stub = sinon.stub(myModel.prototype);

Infelizmente, essa linha de código faz com que meus testes apresentem o seguinte erro:

TypeError: Cannot read property 'states' of undefined

Alguém sabe o que está errado aqui?

questionAnswers(5)

yourAnswerToTheQuestion