Пример #1
0
    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);
Пример #2
0
    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);
    }
Пример #3
0
 public ServiceFixture()
 {
     Client  = new Concrete.Client(base.Config);
     Service = new Concrete.Service(Client);
 }