private TestController CreateController( ITeamListingDataSource dataSource, IListingsModelBuilder <TeamListing, TeamListingFilter, TeamsViewModel> 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 TeamsController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ServiceContext serviceContext, AppCaches appCaches, IProfilingLogger profilingLogger, UmbracoHelper umbracoHelper, ITeamListingDataSource teamDataSource, IListingsModelBuilder <TeamListing, TeamListingFilter, TeamsViewModel> listingsModelBuilder) : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper) { _teamDataSource = teamDataSource ?? throw new System.ArgumentNullException(nameof(teamDataSource)); _listingsModelBuilder = listingsModelBuilder ?? throw new System.ArgumentNullException(nameof(listingsModelBuilder)); }
public TestController( ITeamListingDataSource teamDataSource, IListingsModelBuilder <TeamListing, TeamListingFilter, TeamsViewModel> listingsModelBuilder) : base( Mock.Of <IGlobalSettings>(), Mock.Of <IUmbracoContextAccessor>(), null, AppCaches.NoCache, Mock.Of <IProfilingLogger>(), null, teamDataSource, listingsModelBuilder) { }