Browse Source

Test cache is disabled by default

got-cache
Luke Childs 7 years ago
parent
commit
b48d7c0a55
  1. 33
      test/cache.js

33
test/cache.js

@ -0,0 +1,33 @@
import test from 'ava';
import nock from 'nock';
import Onionoo from '../';
import data from './fixtures/data';
test('Cache is disabled by default', async t => {
const onionoo = new Onionoo();
const defaultEndpoint = data.defaultEndpoints[0];
const responseHeaders = {
date: new Date().toUTCString(),
age: 0,
'cache-control': 'public, max-age=300'
};
const scope = nock(data.defaultBaseUrl)
.get(`/${defaultEndpoint}`)
.reply(200, data.dummyResponse, responseHeaders);
const response = await onionoo[defaultEndpoint]();
t.false(response.fromCache);
t.truthy(scope.isDone());
const scope2 = nock(data.defaultBaseUrl)
.get(`/${defaultEndpoint}`)
.reply(200, data.dummyResponse, responseHeaders);
const response2 = await onionoo[defaultEndpoint]();
t.false(response2.fromCache);
t.truthy(scope2.isDone());
});
Loading…
Cancel
Save