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
);
22 it('covers reset', function () {
29 describe('console logger', function () {
30 beforeEach(function () {
31 logger
= new StubLogger(true);
34 it('covers levels', logAllLevels
);
35 it('covers reset', function () {