@whook/example
Version:
A basic Whook server
36 lines (32 loc) • 1.5 kB
JavaScript
;
var _MECHANISMS = _interopRequireWildcard(require("./MECHANISMS"));
var _httpAuthUtils = require("http-auth-utils");
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
describe('NECHANISMS', () => {
const log = jest.fn();
beforeEach(() => {
log.mockReset();
});
it('should only include bearer', async () => {
const MECHANISMS = await (0, _MECHANISMS.default)({
NODE_ENV: 'production',
DEBUG_NODE_ENVS: ['test', 'development'],
log
});
expect(MECHANISMS).toEqual([_httpAuthUtils.BEARER]);
expect({
logCalls: log.mock.calls.filter(args => 'stack' !== args[0])
}).toMatchSnapshot();
});
it('should also include fake on debugging', async () => {
const MECHANISMS = await (0, _MECHANISMS.default)({
NODE_ENV: 'development',
DEBUG_NODE_ENVS: ['test', 'development'],
log
});
expect(MECHANISMS).toEqual([_httpAuthUtils.BEARER, _MECHANISMS.FAKE_MECHANISM]);
expect({
logCalls: log.mock.calls.filter(args => 'stack' !== args[0])
}).toMatchSnapshot();
});
});