public void RedirectTest()
        {
            // Arrange
            ExampleController controller = new ExampleController();

            // Act
            RedirectResult result = controller.Redirect();

            // Assert
            Assert.AreEqual("/Example/Index", result.Url);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }