private TestController CreateController(
            ISchoolDataSource dataSource,
            IListingsModelBuilder <School, SchoolFilter, SchoolsViewModel> listingsBuilder)
        {
            var controller = new TestController(dataSource, listingsBuilder);

            base.Request.SetupGet(x => x.Url).Returns(_pageUrl);
            base.Request.SetupGet(x => x.QueryString).Returns(_queryString);
            controller.ControllerContext = new ControllerContext(base.HttpContext.Object, new RouteData(), controller);

            return(controller);
        }
 public SchoolsController(IGlobalSettings globalSettings,
                          IUmbracoContextAccessor umbracoContextAccessor,
                          ServiceContext serviceContext,
                          AppCaches appCaches,
                          IProfilingLogger profilingLogger,
                          UmbracoHelper umbracoHelper,
                          ISchoolDataSource schoolDataSource,
                          IListingsModelBuilder <School, SchoolFilter, SchoolsViewModel> listingsModelBuilder)
     : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper)
 {
     _schoolDataSource     = schoolDataSource ?? throw new System.ArgumentNullException(nameof(schoolDataSource));
     _listingsModelBuilder = listingsModelBuilder ?? throw new System.ArgumentNullException(nameof(listingsModelBuilder));
 }
 public TestController(
     ISchoolDataSource schoolDataSource,
     IListingsModelBuilder <School, SchoolFilter, SchoolsViewModel> listingsModelBuilder)
     : base(
         Mock.Of <IGlobalSettings>(),
         Mock.Of <IUmbracoContextAccessor>(),
         null,
         AppCaches.NoCache,
         Mock.Of <IProfilingLogger>(),
         null,
         schoolDataSource,
         listingsModelBuilder)
 {
 }