UNPKG

725 BJavaScriptView Raw
1'use strict';
2
3const assert = require('assert');
4const Context = require('../lib/context');
5
6describe('Context', () => {
7 it('defaults retries to an empty array', () => {
8 const response = Context.create();
9 assert.deepEqual(response.retryAttempts, []);
10 });
11
12 it('returns an array of retries', () => {
13 const attempts = [{ a: 1 }, { b: 2 }];
14 const context = Context.create();
15 context.retryAttempts = attempts;
16 assert.deepEqual(context.retryAttempts, attempts);
17 });
18
19 it('always sets retry attempts to an empty array', () => {
20 const attempts = [];
21 const context = Context.create();
22 context.retryAttempts = 'crazy input';
23 assert.deepEqual(context.retryAttempts, attempts);
24 });
25});