jasmineを使用してサーバーへのajax呼び出しをモックし、 doneとfailのDeferredObjectをテストしたいと思います。
現在、私は実際にそれらを実行しているため、サーバーに大量の呼び出しを送信しようとしています。
次のコードを次のように修正するにはどうすればよいですか?
mySpy = spyOn(backendController, 'submitForm').andCallThrough();
// it makes a real call to the server
mySpy = spyOn(backendController, 'submitForm');
// it does not make a real call to the server but I get the following error
// Cannot call method 'done' of undefined
これがdoSubmitFormに関するコードです
doSubmitForm: function (backendController) {
backendController.submitForm(message.val())
.done(this.onSuccess)
.fail(this.onError);
});