我想通过使用 jasmine 来模拟对服务器的 ajax 调用,并测试done 和 fail Deferred Object。
目前,我正在真正地做它们,因此试图向服务器发送一堆调用。
我应该如何将以下代码修复为
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);
});