public void HandleDrepecatedFilePathsException_WithNonDeprecatedPhysicalPathsException_ReturnsFalse() { // arrange var exception = new Exception(); var application = new Mock <SubtextApplication>(); application.Setup(a => a.FinishRequest()); // act bool handled = SubtextApplication.HandleDeprecatedFilePathsException(exception, null, application.Object); // assert Assert.IsFalse(handled); }
public void HandleDeprecatedFilePathsException_WithDepecatedPhysicalPathsException_ReturnsFalse() { // arrange var exception = new DeprecatedPhysicalPathsException(new[] { "~/Admin" }); var server = new Mock <HttpServerUtilityBase>(); string transferLocation = null; server.Setup(s => s.Execute(It.IsAny <string>(), false)).Callback <string, bool>( (s, b) => transferLocation = s); var application = new Mock <SubtextApplication>(); application.Setup(a => a.FinishRequest()); // act bool handled = SubtextApplication.HandleDeprecatedFilePathsException(exception, server.Object, application.Object); // assert Assert.AreEqual("~/aspx/SystemMessages/DeprecatedPhysicalPaths.aspx", transferLocation); Assert.IsTrue(handled); }