public ReceiptValidationGateway(IHttpClientFactory httpClientFactory,
                                 IOptions <NonPublicConfigurationData> options,
                                 ILogger logger)
 {
     _httpClientFactory = httpClientFactory;
     _logger            = logger;
     _options           = options.Value;
 }
Exemple #2
0
 public WikimediaCommonGateway(IOptions <NonPublicConfigurationData> options,
                               ILogger logger)
 {
     _logger  = logger;
     _options = options.Value;
     if (string.IsNullOrWhiteSpace(_options.WikiMediaUserName))
     {
         _logger.LogError("Wikimedia user is empty!");
     }
 }
        public void GetImageUrl()
        {
            var options          = new NonPublicConfigurationData();
            var optionsContainer = Substitute.For <IOptions <NonPublicConfigurationData> >();
            var logger           = Substitute.For <ILogger>();

            optionsContainer.Value.Returns(options);
            var gateway = new WikipediaGateway(optionsContainer, logger);
            var results = gateway.GetImageUrl("File:Israel_Hiking_Map_עין_מחוללים.jpeg").Result;

            Assert.IsNotNull(results);
        }
Exemple #4
0
        public void TestInitialize()
        {
            var options = new NonPublicConfigurationData
            {
                WikiMediaUserName = "******",
                WikiMediaPassword = "******"
            };
            var optionsContainer = Substitute.For <IOptions <NonPublicConfigurationData> >();
            var logger           = Substitute.For <ILogger>();

            optionsContainer.Value.Returns(options);
            _gateway = new WikimediaCommonGateway(optionsContainer, logger);
        }
Exemple #5
0
 public ImgurGateway(IOptions <NonPublicConfigurationData> options, ILogger logger)
 {
     _logger  = logger;
     _options = options.Value;
 }
 public LoginAgainAccountAssertionFailureHandler(NonPublicConfigurationData options)
 {
     _options = options;
 }