ottengo come stub modelli Mongoose (grazie a Stubbing a Mongoose model with Sinon), ma io non capisco come stub chiamate come:Utilizzando Sinon a stub incatenato Mongoose chiama
myModel.findOne({"id": someId})
.where("someBooleanProperty").equals(true)
...
.exec(someCallback);
Ho provato quanto segue:
var findOneStub = sinon.stub(mongoose.Model, "findOne");
sinon.stub(findOneStub, "exec").yields(someFakeParameter);
inutilmente, qualche suggerimento?
questo mi dà: "TypeError: sinon.stub (...). Aspect non è una funzione" – schw4ndi
@ schw4ndi stai usando 'sinon.stub' invece di' sinon.mock'. Dimmi se questo non risolve il tuo problema. – Gon