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()); }
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()); }
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()); }