我试图调试窥视jQuery.post不点火,这样一个全面的检查,我想茉莉间谍为什么不认为它被称为即使它返回和返回值?
spyOn(this.viewModel.requests, 'submitRequest').andReturn('fooz');
var ret = this.viewModel.requests.submitRequest();
expect(ret).toEqual('foo');
expect(this.viewModel.requests.submitRequest).toHaveBeenCalled();
这种失败
预计“福兹”平等“富”。
但是,当我在参数改变'fooz'
到'foo'
到andReturn
,测试失败与submitRequest
预计间谍已被调用。
间谍正在返回罐装值,那么为什么toHaveBeenCalled
失败?
你茉莉花的版本是? – Dancrumb
@Dancrumb 1.2.0-rc3 –