SinonとJasmineを使用してBackboneアプリのテストを開始したばかりです。私は(coffeescript)のようなビューを持っています:
initialize: ->
@collection.on 'reset', @render, this
render: ->
if @collection.fetched
# do stuff
else
@$el.append "<h3>Loading...</h3>"
@collection.fetch()
this
フェッチされていないコレクションでこれをテストしたいのですが、コード内でajax呼び出しを偽造する方法がわかりません(明らかに、仕様で簡単に実行できます)。プリフェッチされたコレクションを渡すことができることはわかっていますが、興味があります。Sinonを使用して、フェッチ関数をオーバーライドして偽の応答を返すことは可能ですか?
助けてくれてありがとう。