alagarr
Version:
Alagarr is a request-response helper library that removes the boilerplate from your Node.js serverless functions and helps make your code portable.
27 lines (26 loc) • 1 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const requests_1 = require("../../../test/fixtures/requests");
const enforced_headers_1 = __importDefault(require("./enforced-headers"));
const mockRequest = Object.assign({}, requests_1.get);
const mockOptions = {
headers: {
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
},
};
describe('Response enforced headers', () => {
test('are set correctly', () => {
const { headers } = enforced_headers_1.default({
body: 'foobar',
headers: {
foo: 'bar',
},
statusCode: 200,
}, mockRequest, mockOptions);
expect(headers['strict-transport-security']).toBe(mockOptions.headers['strict-transport-security']);
expect(headers.foo).toBe('bar');
});
});