public FundaClient(ILogger logger, FundaConfiguration configuration) { _logger = logger; _maxRetries = configuration.MaxRetries; _sleepTime = configuration.SleepTimeAfterExceedingRequestLimit; _baseUrl = configuration.BaseUrl; _client = new HttpClient(); }
public FundaFacadeTests() { var client = new HttpClient(); // Sorta ugly way to create configuration, doing it this way in the interest of time var configuration = new FundaConfiguration { ApiKey = Environment.GetEnvironmentVariable("Funda__ApiKey"), }; var factoryMock = new Mock <IHttpClientFactory>(); factoryMock.Setup(f => f.CreateClient(It.IsAny <string>())).Returns(client); var optionsMock = new Mock <IOptionsMonitor <FundaConfiguration> >(); optionsMock.Setup(o => o.CurrentValue).Returns(configuration); _facade = new FundaFacade(factoryMock.Object, optionsMock.Object); }