-je utiliser Backbone et ont la fonction suivante dans accountsView.js:Sinonjs: comment se moquer Backbone chercher
loadData: function() {
this.accountsCollection.fetch()
.done(_.bind(this.loadDefaultAccounts, this))
.fail(_.bind(this._accountsLoadFailed, this));
},
En test QUnit Je suis en train de se moquer de lui comme ceci:
sandbox.stub(Backbone.Collection.prototype, "fetch").yieldsTo("done", {});
mais obtenir l'erreur suivante lors essai en cours d'exécution:
« fetch devrait céder à « faire », mais aucun objet avec une telle propriété était passé. "
Ce que j'ai raté?
la fonction '.fetch' accepte un objet' options' où vous pouvez passer un callback '' succès'' et 'erreur' avec' context' à utiliser. par exemple. '.fetch ({context: this, succès: this.loadDefaultAccounts})' –