public GetContentRequestHandler( IValidator <GetContentRequest> validator, ILog logger, IContentApiClient contentApiClient, EmployerAccountsConfiguration employerAccountsConfiguration) { _validator = validator; _logger = logger; _contentApiClient = contentApiClient; _employerAccountsConfiguration = employerAccountsConfiguration; }
public GetContentRequestHandler( IValidator <GetContentRequest> validator, ILog logger, IContentApiClient service, ICacheStorageService cacheStorageService, EmployerFinanceConfiguration employerFinanceConfiguration ) { _validator = validator; _logger = logger; _service = service; _cacheStorageService = cacheStorageService; _employerFinanceConfiguration = employerFinanceConfiguration; }
public void Arrange() { _clientId = "eas-fin"; _contentType = "banner"; EmployerAccountsConfig = new EmployerAccountsConfiguration() { ApplicationId = "eas-fin", DefaultCacheExpirationInMinutes = 1 }; ContentFromCache = "<p> Example content from cache </p>"; ContentFromApi = "<p> Example content from api </p>"; CacheKey = EmployerAccountsConfig.ApplicationId + "_banner"; MockContentService = new Mock <IContentApiClient>(); MockCacheStorageService = new Mock <ICacheStorageService>(); ContentServiceWithCaching = new ContentApiClientWithCaching(MockContentService.Object, MockCacheStorageService.Object, EmployerAccountsConfig); }
public void Arrange() { _apiBaseUrl = $"http://{Guid.NewGuid().ToString()}/"; _clientId = Guid.NewGuid().ToString(); _clientSecret = Guid.NewGuid().ToString(); _identifierUri = Guid.NewGuid().ToString(); _tenent = Guid.NewGuid().ToString(); _configuration = new ContentClientApiConfiguration { ApiBaseUrl = _apiBaseUrl, ClientId = _clientId, ClientSecret = _clientSecret, IdentifierUri = _identifierUri, Tenant = _tenent }; _mockHttpMessageHandler = new Mock <HttpMessageHandler>(); _testData = "<h1>My First Heading</h1>" + "<p>My first paragraph.</p>"; _mockHttpMessageHandler .Protected() .Setup <Task <HttpResponseMessage> >("SendAsync", ItExpr.IsAny <HttpRequestMessage>(), ItExpr.IsAny <CancellationToken>()) .ReturnsAsync(new HttpResponseMessage { Content = new StringContent(_testData), StatusCode = HttpStatusCode.OK } ).Verifiable(""); var httpClient = new HttpClient(_mockHttpMessageHandler.Object); _sut = new ContentApiClient(httpClient, _configuration); }
public FeatureToggleApiAccess(IContentApiClient contentApiClient) { this.contentApiClient = contentApiClient; }
public ContentApiClientWithCaching(IContentApiClient contentService, ICacheStorageService cacheStorageService, EmployerAccountsConfiguration employerAccountsConfiguration) { _contentService = contentService; _cacheStorageService = cacheStorageService; _employerAccountsConfiguration = employerAccountsConfiguration; }
public AuthApiAccess(IContentApiClient clientApiClient) { this.clientApiClient = clientApiClient; }
public UserRatingApiAccess(IContentApiClient contentApiClient) { this.contentApiClient = contentApiClient; }
public ContentApiClientWithCaching(IContentApiClient contentApiClient, ICacheStorageService cacheStorageService, EmployerFinanceConfiguration employerFinanceConfiguration) { _contentApiClient = contentApiClient; _cacheStorageService = cacheStorageService; _employerFinanceConfiguration = employerFinanceConfiguration; }
public FeatureToggleApiAccessTest() { contentApiSubstitute = Substitute.For <IContentApiClient>(); client = new FeatureToggleApiAccess(contentApiSubstitute); }
public QuizApiAccess(IContentApiClient apiClient) { this.apiClient = apiClient; }
private PagesApiAccess CreateSystemUnderTest() { contentApiSubstitute = Substitute.For <IContentApiClient>(); return(new PagesApiAccess(contentApiSubstitute)); }
public MediasApiAccess(IContentApiClient contentApiClient) { this.contentApiClient = contentApiClient; }
public AchievementsApiAccessTest() { contentApiSubstitute = Substitute.For <IContentApiClient>(); client = new AchievementsApiAccess(contentApiSubstitute); }
public FileApiAccess(IContentApiClient contentApiClient) { this.contentApiClient = contentApiClient; }
public AchievementsApiAccess(IContentApiClient contentApiClient) { this.contentApiClient = contentApiClient; }
public ExhibitsApiAccess(IContentApiClient contentApiClient) { this.contentApiClient = contentApiClient; }
public UserRatingApiAccessTest() { contentApiSubstitute = Substitute.For <IContentApiClient>(); client = new UserRatingApiAccess(contentApiSubstitute); }
public RoutesApiAccess(IContentApiClient contentApiClient) { this.contentApiClient = contentApiClient; }
public TagsApiAccess(IContentApiClient contentApiClient) { this.contentApiClient = contentApiClient; }