UNPKG

kentico-cloud-delivery

Version:

Official Kentico Cloud Delivery SDK

27 lines 1.08 kB
import { deliveryRetryStrategy } from '../../../lib'; import { Context, setup } from '../../setup'; describe('Retry disabled', function () { var context = new Context(); var retryAttempts = 0; // set retry attempts context.retryAttempts = retryAttempts; // set fake base url because we want this to fail context.baseUrl = 'http://fakeurl'; setup(context); var MAX_SAFE_TIMEOUT = Math.pow(2, 31) - 1; jasmine.DEFAULT_TIMEOUT_INTERVAL = MAX_SAFE_TIMEOUT; beforeAll(function (done) { // this will fail spyOn(deliveryRetryStrategy, 'debugLogAttempt').and.callThrough(); context.deliveryClient.items() .getObservable() .subscribe(function (response) { }, function (err) { done(); }); }); it("Warning for retry attempt should have been called '" + retryAttempts + "' times", function () { expect(deliveryRetryStrategy.debugLogAttempt).toHaveBeenCalledTimes(retryAttempts); }); }); //# sourceMappingURL=retry-disabled.spec.js.map