UNPKG

@whook/example

Version:
36 lines (32 loc) 1.5 kB
"use strict"; 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(); }); });