@bbc/http-transport
Version:
A flexible, modular REST client built for ease-of-use and resilience.
26 lines (21 loc) • 725 B
JavaScript
;
const assert = require('assert');
const Context = require('../lib/context');
describe('Context', () => {
it('defaults retries to an empty array', () => {
const response = Context.create();
assert.deepEqual(response.retryAttempts, []);
});
it('returns an array of retries', () => {
const attempts = [{ a: 1 }, { b: 2 }];
const context = Context.create();
context.retryAttempts = attempts;
assert.deepEqual(context.retryAttempts, attempts);
});
it('always sets retry attempts to an empty array', () => {
const attempts = [];
const context = Context.create();
context.retryAttempts = 'crazy input';
assert.deepEqual(context.retryAttempts, attempts);
});
});