polyfill-service
Version:
A polyfill combinator
89 lines (76 loc) • 4.02 kB
JavaScript
/* eslint-env mocha */
;
const itRespondsWithContentType = require('../helpers/it-responds-with-content-type');
const itRespondsWithHeader = require('../helpers/it-responds-with-header');
const itRespondsWithStatus = require('../helpers/it-responds-with-status');
const setupRequest = require('../helpers/setup-request');
describe('GET /v2', function() {
setupRequest('GET', '/v2');
itRespondsWithStatus(302);
itRespondsWithHeader('Location', '/v2/docs/');
itRespondsWithHeader('cache-control', 'public, s-maxage=31536000, max-age=604800, stale-while-revalidate=604800, stale-if-error=604800');
itRespondsWithHeader('surrogate-key', 'polyfill-service');
});
describe('GET /v2/docs/', function() {
setupRequest('GET', '/v2/docs/');
itRespondsWithStatus(200);
itRespondsWithContentType('text/html');
itRespondsWithHeader('cache-control', 'public, s-maxage=31536000, max-age=604800, stale-while-revalidate=604800, stale-if-error=604800');
itRespondsWithHeader('surrogate-key', 'polyfill-service');
});
describe('GET /v2/docs/usage', function () {
setupRequest('GET', '/v2/docs/usage');
itRespondsWithStatus(200);
itRespondsWithContentType('text/html');
itRespondsWithHeader('cache-control', 'public, max-age=3600, stale-while-revalidate=604800, stale-if-error=604800');
itRespondsWithHeader('surrogate-key', 'polyfill-service');
});
describe('GET /v2/docs/api', function() {
setupRequest('GET', '/v2/docs/api');
itRespondsWithStatus(200);
itRespondsWithContentType('text/html');
itRespondsWithHeader('cache-control', 'public, s-maxage=31536000, max-age=604800, stale-while-revalidate=604800, stale-if-error=604800');
itRespondsWithHeader('surrogate-key', 'polyfill-service');
});
describe('GET /v2/docs/contributing', function () {
setupRequest('GET', '/v2/docs/contributing');
itRespondsWithStatus(200);
itRespondsWithContentType('text/html');
itRespondsWithHeader('cache-control', 'public, s-maxage=31536000, max-age=604800, stale-while-revalidate=604800, stale-if-error=604800');
itRespondsWithHeader('surrogate-key', 'polyfill-service');
});
describe('GET /v2/docs/examples', function () {
setupRequest('GET', '/v2/docs/examples');
itRespondsWithStatus(200);
itRespondsWithContentType('text/html');
itRespondsWithHeader('cache-control', 'public, s-maxage=31536000, max-age=604800, stale-while-revalidate=604800, stale-if-error=604800');
itRespondsWithHeader('surrogate-key', 'polyfill-service');
});
describe('GET /v2/docs/features', function () {
setupRequest('GET', '/v2/docs/features');
itRespondsWithStatus(200);
itRespondsWithContentType('text/html');
itRespondsWithHeader('cache-control', 'public, s-maxage=31536000, max-age=604800, stale-while-revalidate=604800, stale-if-error=604800');
itRespondsWithHeader('surrogate-key', 'polyfill-service');
});
describe('GET /v2/docs/contributing/authoring-polyfills', function () {
setupRequest('GET', '/v2/docs/contributing/authoring-polyfills');
itRespondsWithStatus(200);
itRespondsWithContentType('text/html');
itRespondsWithHeader('cache-control', 'public, s-maxage=31536000, max-age=604800, stale-while-revalidate=604800, stale-if-error=604800');
itRespondsWithHeader('surrogate-key', 'polyfill-service');
});
describe('GET /v2/docs/contributing/common-scenarios', function () {
setupRequest('GET', '/v2/docs/contributing/common-scenarios');
itRespondsWithStatus(200);
itRespondsWithContentType('text/html');
itRespondsWithHeader('cache-control', 'public, s-maxage=31536000, max-age=604800, stale-while-revalidate=604800, stale-if-error=604800');
itRespondsWithHeader('surrogate-key', 'polyfill-service');
});
describe('GET /v2/docs/contributing/testing', function () {
setupRequest('GET', '/v2/docs/contributing/testing');
itRespondsWithStatus(200);
itRespondsWithContentType('text/html');
itRespondsWithHeader('cache-control', 'public, s-maxage=31536000, max-age=604800, stale-while-revalidate=604800, stale-if-error=604800');
itRespondsWithHeader('surrogate-key', 'polyfill-service');
});