public void MatchRoutes() { RouteTestHelper.TestRouteMatch("~/Assessment/Edit/1", "Assessment", "Edit"); RouteTestHelper.TestRouteMatch("~/Patient/Edit/1", "Patient", "Edit"); RouteTestHelper.TestRouteMatch("~/Assessment/Create", "Assessment", "Create"); RouteTestHelper.TestRouteMatch("~/Patient/Create", "Patient", "Create"); }
public void RouteHasDefaultActionWhenUrlWithoutAction() { var routes = new RouteCollection(); RouteConfig.RegisterRoutes(routes); RouteTestHelper.AssertRoute(routes, "~/patient", new { controller = "patient", action = "index" }); }
public void CanMapNormalControllerActionRoute() { var routes = new RouteCollection(); RouteConfig.RegisterRoutes(routes); var httpContextMock = new Mock <HttpContextBase>(); httpContextMock.Setup(c => c.Request.AppRelativeCurrentExecutionFilePath).Returns("~/patient/index"); var routeData = routes.GetRouteData(httpContextMock.Object); Assert.IsNotNull(routeData); RouteTestHelper.AssertRoute(routes, routeData.Values, new { controller = "patient", action = "index" }); }
public void TestOutgoingRoutes() { var routes = new RouteCollection(); RouteConfig.RegisterRoutes(routes); var context = new RequestContext(RouteTestHelper.CreateHttpContext(), new RouteData()); var result = UrlHelper.GenerateUrl(null, "Index", "Home", null, routes, context, true); var routeValues = new RouteValueDictionary { { "key", "TheKey" } }; string result2 = UrlHelper.GenerateUrl(null, "Index", "Home", routeValues, routes, context, true); Assert.AreEqual("/", result); Assert.AreEqual("/Home/Index/TheKey", result2); }