示例#1
0
        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);
        }
示例#2
0
 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));
 }
示例#3
0
 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)
 {
 }