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;
 }