Beispiel #1
0
            public void HomeController_in_area_Admin_AllowControllerlessViewFolder()
            {
                var httpContext = new Mock <HttpContextBase>();
                var controller  = new Mock <ControllerBase>();
                var routeData   = new RouteData();

                routeData.Values.Add("controller", "Home");
                routeData.DataTokens.Add("area", "Admin");
                var controllerContext = new ControllerContext(httpContext.Object, routeData, controller.Object);

                var dpp = new DefaultPathsProvider();

                dpp.AllowControllerlessViewFolder = true;
                var paths = dpp.GetViewFolders(controllerContext);

                var expected = new string[] {
                    "~/Areas/Admin/Views/Home/",
                    "~/Areas/Admin/Views/_Shared/",
                    "~/Areas/Admin/Views/",
                    "~/Views/Home/",
                    "~/Views/_Shared/",
                    "~/Views/"
                };

                Assert.Equal(expected, paths.ToArray());
            }
Beispiel #2
0
            public void BlogController()
            {
                var httpContext = new Mock <HttpContextBase>();
                var controller  = new Mock <ControllerBase>();
                var routeData   = new RouteData();

                routeData.Values.Add("controller", "Blog");
                var controllerContext = new ControllerContext(httpContext.Object, routeData, controller.Object);

                var dpp   = new DefaultPathsProvider();
                var paths = dpp.GetPartialsFolders(controllerContext);

                var expected = new string[] {
                    "~/Views/Blog/_Partials/",
                    "~/Views/_Partials/"
                };

                Assert.Equal(expected, paths.ToArray());
            }
Beispiel #3
0
            public void HomeController_in_area_Admin_renamed_Areas_folder()
            {
                var httpContext = new Mock <HttpContextBase>();
                var controller  = new Mock <ControllerBase>();
                var routeData   = new RouteData();

                routeData.Values.Add("controller", "Home");
                routeData.DataTokens.Add("area", "Admin");
                var controllerContext = new ControllerContext(httpContext.Object, routeData, controller.Object);

                var dpp = new DefaultPathsProvider();

                dpp.AreasFolderName = "Renamed";
                var paths = dpp.GetPartialsFolders(controllerContext);

                var expected = new string[] {
                    "~/Renamed/Admin/Views/Home/_Partials/",
                    "~/Renamed/Admin/Views/_Partials/",
                    "~/Views/Home/_Partials/",
                    "~/Views/_Partials/"
                };

                Assert.Equal(expected, paths.ToArray());
            }