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"); }
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}"); }
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."); }
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"); }