public TestController(IStatisticsFilterFactory statisticsFilterFactory,
                                  IStatisticsFilterQueryStringParser statisticsFilterQueryStringParser,
                                  IBestPlayerAverageStatisticsDataSource statisticsDataSource,
                                  UmbracoHelper umbracoHelper)
                : base(
                    Mock.Of <IGlobalSettings>(),
                    Mock.Of <IUmbracoContextAccessor>(),
                    null,
                    AppCaches.NoCache,
                    Mock.Of <IProfilingLogger>(),
                    umbracoHelper,
                    statisticsFilterFactory,
                    statisticsDataSource,
                    Mock.Of <IStatisticsBreadcrumbBuilder>(),
                    statisticsFilterQueryStringParser,
                    Mock.Of <IStatisticsFilterHumanizer>())
            {
                var request = new Mock <HttpRequestBase>();

                request.SetupGet(x => x.Url).Returns(_requestUrl);
                request.SetupGet(x => x.RawUrl).Returns(_requestUrl.PathAndQuery);

                var context = new Mock <HttpContextBase>();

                context.SetupGet(x => x.Request).Returns(request.Object);

                var controllerContext = new Mock <ControllerContext>();

                controllerContext.Setup(p => p.HttpContext).Returns(context.Object);
                controllerContext.Setup(p => p.HttpContext.User).Returns(new GenericPrincipal(new GenericIdentity("test"), null));
                ControllerContext = controllerContext.Object;
            }
Exemplo n.º 2
0
 public BowlingAverageController(IGlobalSettings globalSettings,
                                 IUmbracoContextAccessor umbracoContextAccessor,
                                 ServiceContext serviceContext,
                                 AppCaches appCaches,
                                 IProfilingLogger profilingLogger,
                                 UmbracoHelper umbracoHelper,
                                 IStatisticsFilterFactory statisticsFilterFactory,
                                 IBestPlayerAverageStatisticsDataSource statisticsDataSource,
                                 IStatisticsBreadcrumbBuilder statisticsBreadcrumbBuilder,
                                 IStatisticsFilterQueryStringParser statisticsFilterQueryStringParser,
                                 IStatisticsFilterHumanizer statisticsFilterHumanizer)
     : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper)
 {
     _statisticsFilterFactory           = statisticsFilterFactory ?? throw new ArgumentNullException(nameof(statisticsFilterFactory));
     _statisticsDataSource              = statisticsDataSource ?? throw new ArgumentNullException(nameof(statisticsDataSource));
     _statisticsBreadcrumbBuilder       = statisticsBreadcrumbBuilder ?? throw new ArgumentNullException(nameof(statisticsBreadcrumbBuilder));
     _statisticsFilterQueryStringParser = statisticsFilterQueryStringParser ?? throw new ArgumentNullException(nameof(statisticsFilterQueryStringParser));
     _statisticsFilterHumanizer         = statisticsFilterHumanizer ?? throw new ArgumentNullException(nameof(statisticsFilterHumanizer));
 }