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) { }