$exceptionHandlerProvider
service in module ngMock
Description
Configures the mock implementation of ng.$exceptionHandler
to rethrow or to log errors passed into the $exceptionHandler
.
Methods
Sets the logging mode.
Parameters
ParamTypeDetailsmodestring
Mode of operation, defaults to rethrow
.
rethrow
: If any errors 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 thelog
mode stores an array of errors in `$exceptionHandler.errors`, to allow later
assertion of them. See <a href="api/ngMock.$log#assertempty">assertEmpty()</a> and
<a href="api/ngMock.$log#reset">reset()</a>