X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fstub-logger.js;h=32e02903f2d4093c0969b2b549eaac2da76bdaeb;hb=008717082248dbb9caff2546512932594d7ef62f;hp=6df2b94f97e4d932f53d9afca1f300d4b6acc0be;hpb=f4818ada492c17c8941616e935579ed7555ec636;p=squeep-test-helper diff --git a/lib/stub-logger.js b/lib/stub-logger.js index 6df2b94..32e0290 100644 --- a/lib/stub-logger.js +++ b/lib/stub-logger.js @@ -1,14 +1,15 @@ 'use strict'; -const sinon = require('sinon'); // eslint-disable-line node/no-unpublished-require +const sinon = require('sinon'); -const nop = () => { /* */ }; +const nop = () => undefined; class StubLogger { constructor(verbose = false) { const logger = (process.env.VERBOSE_TESTS || verbose) ? console : StubLogger._nullLogger; Object.keys(StubLogger._nullLogger).forEach((level) => { this[level] = logger[level]; // eslint-disable-line security/detect-object-injection + sinon.spy(this, level); }); } @@ -27,7 +28,7 @@ class StubLogger { } _reset() { - Object.keys(StubLogger._nullLogger).forEach((level) => sinon.spy(this, level)); + StubLogger._levels.forEach((level) => this[level].resetHistory()); // eslint-disable-line security/detect-object-injection } }