- it('covers config error', function () {
- config.logger.ignoreBelowLevel = 'not a level';
- try {
- logger = new Logger(config);
- assert.fail('expected RangeError here');
- } catch (e) {
- assert(e instanceof RangeError);
- }
+ it('masks credentials', function () {
+ logger.info('testScope', 'message', {
+ ctx: {
+ parsedBody: {
+ identity: 'username',
+ credential: 'password',
+ },
+ },
+ });
+ assert(logger.backend.info.called);
+ assert(logger.backend.info.args[0][0].includes('"username"'));
+ assert(logger.backend.info.args[0][0].includes('"********"'));