protected TController CreateTestableODataFeedController( HttpRequestMessage request, Mock <IFeatureFlagService> featureFlagService) { var searchService = new Mock <ISearchService>().Object; var configurationService = new TestGalleryConfigurationService(); configurationService.Current.SiteRoot = _siteRoot; var telemetryService = new Mock <ITelemetryService>(); if (featureFlagService == null) { featureFlagService = new Mock <IFeatureFlagService>(); featureFlagService.SetReturnsDefault(true); } var readWritePackagesRepositoryMock = new Mock <IEntityRepository <Package> >(); var controller = CreateController( PackagesRepository, readWritePackagesRepositoryMock.Object, configurationService, searchService, telemetryService.Object, featureFlagService.Object); AddRequestToController(request, controller); return(controller); }
protected TController CreateTestableODataFeedController(HttpRequestMessage request) { var searchService = new Mock <ISearchService>().Object; var configurationService = new TestGalleryConfigurationService(); configurationService.Current.SiteRoot = _siteRoot; var controller = CreateController(PackagesRepository, configurationService, searchService); AddRequestToController(request, controller); return(controller); }
protected TController CreateTestableODataFeedController(HttpRequestMessage request) { var searchService = new Mock <ISearchService>().Object; var configurationService = new TestGalleryConfigurationService(); configurationService.Current.SiteRoot = _siteRoot; var controller = CreateController(PackagesRepository, configurationService, searchService); var httpRequest = new HttpRequest(string.Empty, request.RequestUri.AbsoluteUri, request.RequestUri.Query); var httpResponse = new HttpResponse(new StringWriter()); var httpContext = new HttpContext(httpRequest, httpResponse); request.Properties.Add("MS_HttpContext", httpContext); controller.Request = request; HttpContext.Current = httpContext; controller.ControllerContext.Controller = controller; controller.ControllerContext.Configuration = new HttpConfiguration(); return(controller); }
protected TController CreateTestableODataFeedController(HttpRequestMessage request) { var searchService = new Mock <ISearchService>().Object; var configurationService = new TestGalleryConfigurationService(); configurationService.Current.SiteRoot = _siteRoot; var telemetryService = new Mock <ITelemetryService>(); var featureFlagService = new Mock <IFeatureFlagService>(); featureFlagService.Setup(ff => ff.IsODataDatabaseReadOnlyEnabled()).Returns(true); var readWritePackagesRepositoryMock = new Mock <IEntityRepository <Package> >(); var controller = CreateController( PackagesRepository, readWritePackagesRepositoryMock.Object, configurationService, searchService, telemetryService.Object, featureFlagService.Object); AddRequestToController(request, controller); return(controller); }