public async Task DirectTests(string baseAddressString) { using var clientHandler = new HttpClientHandler { AllowAutoRedirect = false, }; using var httpClient = new HttpClient(clientHandler) { BaseAddress = new Uri(baseAddressString), }; IClient client = new Concrete.Client(httpClient); var leases = await client.GetLeasesAsync().ToListAsync(); Assert.NotNull(leases); Assert.NotEmpty(leases); Assert.DoesNotContain(default, leases);
public ClientFixture() { var config = Concrete.Client.Config.Defaults with { CacheExpiration = TimeSpan.FromSeconds(10), }; _httpClientHandler = new HttpClientHandler { AllowAutoRedirect = false, }; _httpClient = new HttpClient(_httpClientHandler) { BaseAddress = config.BaseAddressUri, }; var xmlSerializerFactory = new XmlSerializerFactory(); _memoryCache = new MemoryCache(new MemoryCacheOptions()); Client = new Concrete.Client(config, _httpClient, xmlSerializerFactory, _memoryCache); }
public ServiceFixture() { Client = new Concrete.Client(base.Config); Service = new Concrete.Service(Client); }