public void Setup() { HttpClient httpClient = new HttpClient(new HttpClientHandler { AutomaticDecompression = DecompressionMethods.Brotli }); httpClient.BaseAddress = new Uri("https://jsonplaceholder.typicode.com/"); httpClient.Timeout = TimeSpan.FromSeconds(30); httpClient.DefaultRequestHeaders.Add("Accept-Encoding", "br"); httpClient.DefaultRequestHeaders.Add("User-Agent", "RealTimeDotnetCoreSamples"); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); this._httpClientFactoryMock .Setup(x => x.CreateClient(It.IsAny <string>())) .Returns(httpClient); this._httpClientFactoryService = new HttpClientFactoryService(_httpClientFactoryMock.Object, _loggerHttpClientFactoryServiceMock.Object); this._typicodeService = new TypicodeService(_loggerTypicodeServiceMock.Object, new RealTimeDotnetCoreSamples.Models.AppSettingsConfig(), _httpClientFactoryService); }
public TypicodeController(ILogger <TypicodeController> logger, ITypicodeService typicodeService) { _logger = logger; _typicodeService = typicodeService; }