kentico-cloud-delivery
Version:
Official Kentico Cloud Delivery SDK
27 lines • 1.08 kB
JavaScript
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