Beispiel #1
0
        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));
        }
Beispiel #2
0
 private void AfterEachTest()
 {
     SafeExecutionHelpers.RevertToDefaultImplementation();
     SafeExecutionHelpers.Configure(s => s.ShouldAlwaysRethrowException = false);
     SafeExecutionHelpers.RemoveDefaultExceptionHandler();
 }
Beispiel #3
0
 private void BeforeEachTest()
 {
     SafeExecutionHelpers.Configure(s => s.ShouldAlwaysRethrowException = false);
     SafeExecutionHelpers.RemoveDefaultExceptionHandler();
 }