2 /* eslint-disable security/detect-object-injection */
5 const assert
= require('assert');
6 const StubLogger
= require('../../lib/stub-logger');
8 describe('StubLogger', function () {
10 function logAllLevels() {
11 StubLogger
._levels
.forEach((level
) => {
12 logger
[level
]('scope', 'msg', {});
13 assert(logger
[level
].called
);
16 describe('null logger', function () {
17 beforeEach(function () {
18 logger
= new StubLogger();
21 it('covers levels', logAllLevels
);
23 describe('console logger', function () {
24 beforeEach(function () {
25 logger
= new StubLogger(true);
28 it('covers levels', logAllLevels
);