public void Test_Default_Router_ControllerOnly() { var context = new FakeHttpContextForRouting(requestUrl: "~/ControllerName"); var routes = new RouteCollection(); RouteConfig.RegisterRoutes(routes); RouteData routeData = routes.GetRouteData(context); Assert.IsNotNull(routeData); Assert.AreEqual("ControllerName", routeData.Values["controller"]); Assert.AreEqual("Index", routeData.Values["action"]); }
public void Test_Photo_Title_Route() { var context = new FakeHttpContextForRouting(requestUrl: "~/photo/title/my%20title"); var routes = new RouteCollection(); RouteConfig.RegisterRoutes(routes); RouteData routeData = routes.GetRouteData(context); Assert.IsNotNull(routeData); Assert.AreEqual("Photo", routeData.Values["controller"]); Assert.AreEqual("DisplayByTitle", routeData.Values["action"]); Assert.AreEqual("my%20title", routeData.Values["title"]); }
public void Test_Photo_Route_With_PhotoID() { var context = new FakeHttpContextForRouting(requestUrl: "~/photo/2"); var routes = new RouteCollection(); RouteConfig.RegisterRoutes(routes); RouteData routeData = routes.GetRouteData(context); Assert.IsNotNull(routeData); Assert.AreEqual("Photo", routeData.Values["controller"]); Assert.AreEqual("Display", routeData.Values["action"]); Assert.AreEqual("2", routeData.Values["id"]); }