Заглушение модели мангуста с помощью Синон

Я хочу создать заглушку для метода Mongoose saveв конкретной модели, чтобы любой экземпляр моей модели, который я создаю, вызывал заглушку вместо обычного метода Mongoose save. Насколько я понимаю, единственный способ сделать это — заглушить всю модель вот так:

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

К сожалению, эта строка кода приводит к тому, что мои тесты выдают следующую ошибку:

TypeError: Cannot read property 'states' of undefined

Кто-нибудь знает, что здесь происходит не так?

20
задан theUtherSide 19 July 2018 в 05:15
поделиться