kentico-cloud-delivery
Version:
Official Kentico Cloud Delivery SDK
29 lines • 1.13 kB
JavaScript
exports.__esModule = true;
var lib_1 = require("../../../lib");
var setup_1 = require("../../setup");
describe('Retry disabled', function () {
var context = new setup_1.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_1.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(lib_1.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(lib_1.deliveryRetryStrategy.debugLogAttempt).toHaveBeenCalledTimes(retryAttempts);
});
});
//# sourceMappingURL=retry-disabled.spec.js.map
;