});
}); // pick
- describe('requestLogData', function () {
- it('gives data', function () {
- const req = {
- method: 'GET',
- somethingElse: 'blah',
- };
- const result = common.requestLogData(req);
- assert.deepStrictEqual(result, {
- method: 'GET',
- });
- });
- }); // requestLogData
-
- describe('obscureAuthorizationHeader', function () {
- it('obscures basic data', function () {
- const authHeader = 'Basic Zm9vOmJhcg==';
- const expected = 'Basic ************';
- const result = common.obscureAuthorizationHeader(authHeader);
- assert.strictEqual(result, expected);
- });
- it('obscures all of other types', function () {
- const authHeader = 'someWeirdAuth';
- const expected = '*************';
- const result = common.obscureAuthorizationHeader(authHeader);
- assert.strictEqual(result, expected);
- });
- it('does nothing when empty', function () {
- const authHeader = undefined;
- const expected = undefined;
- const result = common.obscureAuthorizationHeader(authHeader);
- assert.strictEqual(result, expected);
- });
- }); // obscureAuthorizationHeader
-
- describe('scrubHeaderObject', function () {
- it('', function () {
- const data = {
- headers: {
- 'foo': 'bar',
- 'authorization': 'Basic Zm9vOmJhcg==',
- },
- };
- const expected = {
- headers: {
- 'foo': 'bar',
- 'authorization': 'Basic ************',
- },
- };
- common.scrubHeaderObject(data);
- assert.deepStrictEqual(data, expected);
- });
- }); // scrubHeaderObject
-
- describe('responseLogData', function () {
- it('gives data', function () {
- const res = {
- getHeaders: () => ({}),
- statusCode: 200,
- blah: 'blah',
- };
- const result = common.responseLogData(res);
- assert.deepStrictEqual(result, {
- headers: {},
- statusCode: 200,
- });
- });
- }); // responseLogData
-
describe('setOptions', function () {
it('sets options', function () {
const expected = {
});
}); // requestId
- describe('ensureLoggerLevels', function () {
- it('adds missing levels', function () {
- const result = common.ensureLoggerLevels();
- assert.deepStrictEqual(result, common.nullLogger);
- });
- }); // ensureLoggerLevels
-
describe('httpStatusCodeClass', function () {
it('works', function () {
for (const [statusCode, statusClassExpected] of Object.entries({