Mangusta model (il tuo Issue ) restituisce una nuova istanza della Query oggetto. La nuova query l'istanza ha accesso a exec metodo tramite il prototype . (mangusta 3.8~)
Se vuoi restituire un errore puoi scrivere:
sinon.stub(mongoose.Query.prototype, "exec").yields({ name: "MongoError" }, null);