public void HandleException_ShouldRethrow_Throws() { MockForms.Init(); //For Device.BeginInvokeOnMainThread SafeExecutionHelpers.Configure(s => s.ShouldAlwaysRethrowException = true); SafeExecutionHelpers.RemoveDefaultExceptionHandler(); var exception = new NullReferenceException(); var handler = new Mock <Action <Exception> >(); Assert.Throws <NullReferenceException>(() => SafeExecutionHelpers.HandleException(exception, handler.Object)); handler.Verify(h => h.Invoke(exception)); }
private void AfterEachTest() { SafeExecutionHelpers.RevertToDefaultImplementation(); SafeExecutionHelpers.Configure(s => s.ShouldAlwaysRethrowException = false); SafeExecutionHelpers.RemoveDefaultExceptionHandler(); }
private void BeforeEachTest() { SafeExecutionHelpers.Configure(s => s.ShouldAlwaysRethrowException = false); SafeExecutionHelpers.RemoveDefaultExceptionHandler(); }