Exemple #1
0
        public void RedirectWithTextSpawnsSecondRequest()
        {
            var parameters = BuildTagHandlerParameters("<srai>Batman</srai>");
            var handler = new RedirectTagHandler(parameters);

            var output = handler.Transform();

            Assert.IsNotNull(handler.Request.Child, "Second request was not spawned");
        }
Exemple #2
0
        public void RedirectOnNoTextOutputsEmpty()
        {
            var parameters = BuildTagHandlerParameters("<srai />");
            var handler = new RedirectTagHandler(parameters);

            var output = handler.Transform();

            Assert.That(output.IsEmpty(), $"Output was not empty as expected but {output}");
        }
Exemple #3
0
        public void RedirectWithTextResultsInText()
        {
            var parameters = BuildTagHandlerParameters("<srai>Batman</srai>");
            var handler = new RedirectTagHandler(parameters);

            var output = handler.Transform();

            Assert.That(output.HasText(), "Output was empty after redirect.");
        }
Exemple #4
0
        public void RedirectOnNoTextDoesNotSpawnSecondRequest()
        {
            var parameters = BuildTagHandlerParameters("<srai />");
            var handler = new RedirectTagHandler(parameters);

            var output = handler.Transform();

            Assert.IsNull(handler.Request.Child, "Second request was spawned");
        }