public ReceiptValidationGateway(IHttpClientFactory httpClientFactory, IOptions <NonPublicConfigurationData> options, ILogger logger) { _httpClientFactory = httpClientFactory; _logger = logger; _options = options.Value; }
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); }
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); }
public ImgurGateway(IOptions <NonPublicConfigurationData> options, ILogger logger) { _logger = logger; _options = options.Value; }
public LoginAgainAccountAssertionFailureHandler(NonPublicConfigurationData options) { _options = options; }