using DD.Persistence.Client.Helpers; using Microsoft.Extensions.Configuration; namespace DD.Persistence.IntegrationTests { /// <summary> /// Фабрика HTTP клиентов для интеграционных тестов /// </summary> public class TestHttpClientFactory : IHttpClientFactory { private readonly WebAppFactoryFixture factory; private readonly IConfiguration configuration; public TestHttpClientFactory(WebAppFactoryFixture factory, IConfiguration configuration) { this.factory = factory; this.configuration = configuration; } public HttpClient CreateClient(string name) { var client = factory.CreateClient(); client.Authorize(configuration); return client; } } }