Example #1
0
        public void Test_Route_BillName()
        {
            // This test checks the default route when only the controller is specified
            // Arrange

            var context = new FakeHttpContextForRouting(requestUrl: "~/BillName/Test");
            var routes = new RouteCollection();

            // use the name of your application
            BillsApplication.RouteConfig.RegisterRoutes(routes);

            // Act

            RouteData routeData = routes.GetRouteData(context);

            // Assert

            Assert.AreEqual("Bill", routeData.Values["controller"]);
            Assert.AreEqual("DetailsByName", routeData.Values["action"]);
            Assert.AreEqual("Test", routeData.Values["billname"]);
        }
Example #2
0
        public void Test_Default_Route_ControllerOnly()
        {
            // This test checks the default route when only the controller is specified
            // Arrange

            var context = new FakeHttpContextForRouting(requestUrl: "~/ControllerName");
            var routes = new RouteCollection();

            // use the name of your application
            BillsApplication.RouteConfig.RegisterRoutes(routes);

            // Act

            RouteData routeData = routes.GetRouteData(context);

            // Assert

            Assert.AreEqual("ControllerName", routeData.Values["controller"]);
            Assert.AreEqual("Index", routeData.Values["action"]);
            Assert.AreEqual(UrlParameter.Optional, routeData.Values["id"]);
        }