Я пытаюсь написать модульные тесты для нашего приложения, которое использует mongoose.У меня есть экземпляры методов в модели, которые вызывают this.save()
Например.
MyModel.methods.update = function(data) {
this.param = data
this.save().then(updatedModel => {
return updatedModel
})
}
Есть ли способ заглушить сохранение мангуста, чтобы вернуть текущий this
объект?
По сути, что-то вроде этого:
const save = sinon.stub(MyModel.prototype, 'save').resolves(this);
, но это ссылка на это в методе экземпляра.
Надеюсь, то, что я описал, имеет смысл.Любая помощь приветствуется.Спасибо!