$exceptionHandlerProvider
(service in module ngMock
)
Configures the mock implementation of ng.$exceptionHandler
to rethrow or to log errors passed
into the $exceptionHandler
.
Sets the logging mode.
mode – {string} –
Mode of operation, defaults to rethrow
.
rethrow
: If any errors are are passed into the handler in tests, it typically
means that there is a bug in the application or test, so this mock will
make these tests fail.log
: Sometimes it is desirable to test that an error is thrown, for this case the log
mode stores an
array of errors in $exceptionHandler.errors
, to allow later assertion of them.
See assertEmpty() and
reset()