Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }