diff --git a/test/ngMock/angular-mocksSpec.js b/test/ngMock/angular-mocksSpec.js index d9773b42904b..4b09cbd84719 100644 --- a/test/ngMock/angular-mocksSpec.js +++ b/test/ngMock/angular-mocksSpec.js @@ -592,22 +592,29 @@ describe('ngMock', function() { })); - it('should log exceptions', module(function($exceptionHandlerProvider) { - $exceptionHandlerProvider.mode('log'); - var $exceptionHandler = $exceptionHandlerProvider.$get(); - $exceptionHandler('MyError'); - expect($exceptionHandler.errors).toEqual(['MyError']); - - $exceptionHandler('MyError', 'comment'); - expect($exceptionHandler.errors[1]).toEqual(['MyError', 'comment']); - })); + it('should log exceptions', function() { + module(function($exceptionHandlerProvider) { + $exceptionHandlerProvider.mode('log'); + }); + inject(function($exceptionHandler) { + $exceptionHandler('MyError'); + expect($exceptionHandler.errors).toEqual(['MyError']); + $exceptionHandler('MyError', 'comment'); + expect($exceptionHandler.errors[1]).toEqual(['MyError', 'comment']); + }); + }); + + it('should throw on wrong argument', function() { + module(function($exceptionHandlerProvider) { + expect(function() { + $exceptionHandlerProvider.mode('XXX'); + }).toThrow("Unknown mode 'XXX', only 'log'/'rethrow' modes are allowed!"); + }); + + inject(); // Trigger the tests in `module` + }); - it('should throw on wrong argument', module(function($exceptionHandlerProvider) { - expect(function() { - $exceptionHandlerProvider.mode('XXX'); - }).toThrow("Unknown mode 'XXX', only 'log'/'rethrow' modes are allowed!"); - })); });