--- /dev/null
+/* eslint-env mocha */
+/* eslint-disable security/detect-object-injection */
+'use strict';
+
+const assert = require('assert');
+const StubLogger = require('../../lib/stub-logger');
+
+describe('StubLogger', function () {
+ let logger;
+ function logAllLevels() {
+ StubLogger._levels.forEach((level) => {
+ logger[level]('scope', 'msg', {});
+ assert(logger[level].called);
+ });
+ }
+ describe('null logger', function () {
+ beforeEach(function () {
+ logger = new StubLogger();
+ logger._reset();
+ });
+ it('covers levels', logAllLevels);
+ }); // null logger
+ describe('console logger', function () {
+ beforeEach(function () {
+ logger = new StubLogger(true);
+ logger._reset();
+ });
+ it('covers levels', logAllLevels);
+ }); // null logger
+}); // StubLogger
\ No newline at end of file