public static void Exception_HasNoMatch() { // Arrange var handler = new RedirectExceptionHandler <InvalidOperationException>(); // Act var result = handler.HandleException(new ArgumentException("arg")); // Assert Assert.False(result); }
public static void Exception_Is_Null() { // Arrange var handler = new RedirectExceptionHandler <InvalidOperationException>(); // Act var result = handler.HandleException(null); // Assert Assert.False(result); }
public static void BuildAspxErrorPath(string expected, string errorUrl) { // Arrange var handler = new RedirectExceptionHandler <InvalidOperationException>(); handler.RedirectUrl = "/en/error/http400"; // Act var result = handler.BuildAspxErrorPath(new Uri(errorUrl)); // Assert Assert.Equal(expected, result); }
public static void RedirectUrl_Is_NullOrEmpty(string url) { // Arrange var handler = new RedirectExceptionHandler <InvalidOperationException>(); handler.RedirectUrl = url; // Act var result = handler.HandleException(new InvalidOperationException()); // Assert Assert.False(result); }
public static void Exception_HasNoMatch_CheckInner() { // Arrange var handler = new RedirectExceptionHandler <InvalidOperationException>() { CheckInner = true }; // Act var result = handler.HandleException(new ArgumentException("x", new NotSupportedException())); // Assert Assert.False(result); }