X-Git-Url: https://git.squeep.com/?a=blobdiff_plain;f=test%2Flib%2Fcommon.js;h=15e9c4adb07652b1e0376327f5aa4a5e55426bf2;hb=031c170bdaf1d9c331e6f6fc701ce6540c0e6941;hp=b802003af74c0a50d5a9ecf538c364df8eb682b7;hpb=29837f0eeb9fcb4c53426e5bd89e9bdf7e9d961b;p=squeep-api-dingus diff --git a/test/lib/common.js b/test/lib/common.js index b802003..15e9c4a 100644 --- a/test/lib/common.js +++ b/test/lib/common.js @@ -128,34 +128,6 @@ describe('common', function () { }); }); // 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('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 = { @@ -258,14 +230,6 @@ describe('common', function () { }); }); // 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({ @@ -378,4 +342,26 @@ describe('common', function () { }); }); // mergeDeep + describe('unfoldHeaderLines', function () { + it('folds', function () { + const lines = [ + 'Normal-Header: some header data', + 'Folded-Header: more data', + ' second line of data', + ' third line of data', + ]; + const expected = [ + 'Normal-Header: some header data', + 'Folded-Header: more data second line of data third line of data', + ]; + const result = common.unfoldHeaderLines(lines); + assert.deepStrictEqual(result, expected); + }); + it('covers no input', function () { + const lines = undefined; + const result = common.unfoldHeaderLines(); + assert.deepStrictEqual(result, lines); + }); + }); // unfoldHeaderLines + });