rodamora
1/6/2016 - 4:52 PM

Javascript - Jasmine Testing Samples - Spy on fake ajax

Javascript - Jasmine Testing Samples - Spy on fake ajax

describe("when making a fake Ajax testing", function() {
  it("should be done the Jasmine Spy and the andCallFake", function() {
    var successCallBack = jasmine.createSpy();
    var failureCallBack = jasmine.createSpy();
    var successFakeData = "Succcess Fake Data ...";
    spyOn(asyncSystem,'doAjaxOperation').andCallFake(function(inputData,
      successCallBack, failureCallBack) {
      successCallBack(successFakeData);
    });
    asyncSystem.doAjaxOperation(inputData, successCallBack,failureCallBack);
    expect(successCallBack).toHaveBeenCalled();
    expect(failureCallBack).not.toHaveBeenCalled();
  });
});