public void RedirectTest() { // Arrange ExampleController controller = new ExampleController(); // Act RedirectResult result = controller.Redirect(); // Assert Assert.AreEqual("/Example/Index", result.Url); }
public void RedirectTest() { // Arrange - create the controller var target = new ExampleController(); // Act - call the action method RedirectResult result = target.Redirect(); // Assert - check the result Assert.IsFalse(result.Permanent); Assert.AreEqual("/Example/Index", result.Url); }
public void RedirectTest() { // Arrange - create the controller ExampleController target = new ExampleController(); // Act - call the action method RedirectToRouteResult result = target.Redirect(); // Assert - check the result Assert.IsFalse(result.Permanent); Assert.AreEqual("Example", result.RouteValues["controller"]); Assert.AreEqual("Index", result.RouteValues["action"]); Assert.AreEqual("MyID", result.RouteValues["id"]); }
public void RedirectURLTest() { // Arrange - create the controller ExampleController target = new ExampleController(); // Arrange - populate a route collection RouteCollection routes = new RouteCollection(); MvcApplication.RegisterRoutes(routes); // Arrange - create a request context RequestContext context = new RequestContext(CreateHttpContext(), new RouteData()); // Act - call the action method RedirectToRouteResult result = target.Redirect(); // Act - generate the URL string resultURL = UrlHelper.GenerateUrl(result.RouteName, null , null , result.RouteValues, routes, context, true); // Assert - check the result Assert.IsFalse(result.Permanent); Assert.AreEqual("/Example/Index/MyID", resultURL); }