Ejemplo n.º 1
0
 public GetContentRequestHandler(
     IValidator <GetContentRequest> validator,
     ILog logger,
     IContentApiClient contentApiClient, EmployerAccountsConfiguration employerAccountsConfiguration)
 {
     _validator        = validator;
     _logger           = logger;
     _contentApiClient = contentApiClient;
     _employerAccountsConfiguration = employerAccountsConfiguration;
 }
Ejemplo n.º 2
0
 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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public FeatureToggleApiAccess(IContentApiClient contentApiClient)
 {
     this.contentApiClient = contentApiClient;
 }
 public ContentApiClientWithCaching(IContentApiClient contentService, ICacheStorageService cacheStorageService, EmployerAccountsConfiguration employerAccountsConfiguration)
 {
     _contentService                = contentService;
     _cacheStorageService           = cacheStorageService;
     _employerAccountsConfiguration = employerAccountsConfiguration;
 }
Ejemplo n.º 7
0
 public AuthApiAccess(IContentApiClient clientApiClient)
 {
     this.clientApiClient = clientApiClient;
 }
Ejemplo n.º 8
0
 public UserRatingApiAccess(IContentApiClient contentApiClient)
 {
     this.contentApiClient = contentApiClient;
 }
 public ContentApiClientWithCaching(IContentApiClient contentApiClient, ICacheStorageService cacheStorageService, EmployerFinanceConfiguration employerFinanceConfiguration)
 {
     _contentApiClient             = contentApiClient;
     _cacheStorageService          = cacheStorageService;
     _employerFinanceConfiguration = employerFinanceConfiguration;
 }
Ejemplo n.º 10
0
 public FeatureToggleApiAccessTest()
 {
     contentApiSubstitute = Substitute.For <IContentApiClient>();
     client = new FeatureToggleApiAccess(contentApiSubstitute);
 }
Ejemplo n.º 11
0
 public QuizApiAccess(IContentApiClient apiClient)
 {
     this.apiClient = apiClient;
 }
Ejemplo n.º 12
0
        private PagesApiAccess CreateSystemUnderTest()
        {
            contentApiSubstitute = Substitute.For <IContentApiClient>();

            return(new PagesApiAccess(contentApiSubstitute));
        }
Ejemplo n.º 13
0
 public MediasApiAccess(IContentApiClient contentApiClient)
 {
     this.contentApiClient = contentApiClient;
 }
Ejemplo n.º 14
0
 public AchievementsApiAccessTest()
 {
     contentApiSubstitute = Substitute.For <IContentApiClient>();
     client = new AchievementsApiAccess(contentApiSubstitute);
 }
Ejemplo n.º 15
0
 public FileApiAccess(IContentApiClient contentApiClient)
 {
     this.contentApiClient = contentApiClient;
 }
Ejemplo n.º 16
0
 public AchievementsApiAccess(IContentApiClient contentApiClient)
 {
     this.contentApiClient = contentApiClient;
 }
Ejemplo n.º 17
0
 public ExhibitsApiAccess(IContentApiClient contentApiClient)
 {
     this.contentApiClient = contentApiClient;
 }
Ejemplo n.º 18
0
 public UserRatingApiAccessTest()
 {
     contentApiSubstitute = Substitute.For <IContentApiClient>();
     client = new UserRatingApiAccess(contentApiSubstitute);
 }
Ejemplo n.º 19
0
 public RoutesApiAccess(IContentApiClient contentApiClient)
 {
     this.contentApiClient = contentApiClient;
 }
Ejemplo n.º 20
0
 public TagsApiAccess(IContentApiClient contentApiClient)
 {
     this.contentApiClient = contentApiClient;
 }