@@ -415,6 +415,9 @@ describe('logging', () => {
415415 sandbox = Sinon . createSandbox ( ) ;
416416 logger = {
417417 log : Sinon . fake ( ) ,
418+ info : Sinon . fake ( ) ,
419+ warn : Sinon . fake ( ) ,
420+ error : Sinon . fake ( ) ,
418421 } ;
419422 console = {
420423 log : Sinon . fake ( ) ,
@@ -431,7 +434,7 @@ describe('logging', () => {
431434
432435 it ( 'log helper uses given logger' , done => {
433436 renderer . renderString ( '{{log bar}}' , context ) . then ( ( ) => {
434- expect ( logger . log . calledWith ( 'baz' ) ) . to . equal ( true ) ;
437+ expect ( logger . info . calledWith ( 'baz' ) ) . to . equal ( true ) ;
435438 done ( ) ;
436439 } ) ;
437440 } ) ;
@@ -456,7 +459,7 @@ describe('logging', () => {
456459 it ( 'console log helper uses given logger' , done => {
457460 renderer = new HandlebarsRenderer ( { } , { } , 'v4' , console ) ;
458461 renderer . renderString ( '{{log bar}}' , context ) . then ( ( ) => {
459- expect ( console . log . calledWith ( 'baz' ) ) . to . equal ( true ) ;
462+ expect ( console . info . calledWith ( 'baz' ) ) . to . equal ( true ) ;
460463 done ( ) ;
461464 } ) ;
462465 } ) ;
@@ -476,4 +479,33 @@ describe('logging', () => {
476479 done ( ) ;
477480 } ) ;
478481 } ) ;
482+
483+ it ( 'should override default console.log' , done => {
484+ renderer = new HandlebarsRenderer ( { } , { } , 'v4' , logger ) ;
485+ console . log ( 'test' ) ;
486+ expect ( logger . log . calledWith ( 'test' ) ) . to . equal ( true ) ;
487+ done ( ) ;
488+ } ) ;
489+
490+ it ( 'should override default console.info' , done => {
491+ renderer = new HandlebarsRenderer ( { } , { } , 'v4' , logger ) ;
492+ console . info ( 'info' ) ;
493+ expect ( logger . info . calledWith ( 'info' ) ) . to . equal ( true ) ;
494+ done ( ) ;
495+ } ) ;
496+
497+ it ( 'should override default console.error' , done => {
498+ renderer = new HandlebarsRenderer ( { } , { } , 'v4' , logger ) ;
499+ console . error ( 'error' ) ;
500+ expect ( logger . error . calledWith ( 'error' ) ) . to . equal ( true ) ;
501+ done ( ) ;
502+ } ) ;
503+
504+ it ( 'should override default console.warn' , done => {
505+ renderer = new HandlebarsRenderer ( { } , { } , 'v4' , logger ) ;
506+ console . warn ( 'test' ) ;
507+ expect ( logger . warn . calledWith ( 'test' ) ) . to . equal ( true ) ;
508+ done ( ) ;
509+ } ) ;
510+
479511} ) ;
0 commit comments