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.
24 lines (23 loc) • 1.07 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 hostname_1 = __importDefault(require("./hostname"));
const testEvent = Object.assign({}, requests_1.get, { headers: {
host: 'foobar.foo.bar',
} });
describe('Request hostname', () => {
test('is set', () => {
const expected = Object.assign({}, testEvent, { hostname: 'foobar.foo.bar' });
const request = hostname_1.default(testEvent);
expect(request.hostname).toBe(expected.hostname);
expect(request).toEqual(expected);
});
test('is undefined if Host header is unset', () => {
const expected = Object.assign({}, testEvent, { headers: undefined, hostname: undefined });
const request = hostname_1.default(Object.assign({}, testEvent, { headers: undefined }));
expect(request).toEqual(expected);
});
});