public async Task Client_SetQueryOptions() { var client = new ConsulClient(); var opts = new QueryOptions() { Datacenter = "foo", Consistency = ConsistencyMode.Consistent, WaitIndex = 1000, WaitTime = new TimeSpan(0, 0, 100), Token = "12345" }; var request = client.Get<KVPair>("/v1/kv/foo", opts); try { await request.Execute(); } catch (Exception) { // ignored } Assert.Equal("foo", request.Params["dc"]); Assert.True(request.Params.ContainsKey("consistent")); Assert.Equal("1000", request.Params["index"]); Assert.Equal("1m40s", request.Params["wait"]); Assert.Equal("12345", request.Params["token"]); }
public async Task Client_SetClientOptions() { var client = new ConsulClient((c) => { c.Datacenter = "foo"; c.WaitTime = new TimeSpan(0, 0, 100); c.Token = "12345"; }); var request = client.Get <KVPair>("/v1/kv/foo"); await Assert.ThrowsAsync <ConsulRequestException>(async() => await request.Execute(CancellationToken.None)); Assert.Equal("foo", request.Params["dc"]); Assert.Equal("1m40s", request.Params["wait"]); }
public async Task Client_SetClientOptions() { var config = new ConsulClientConfiguration() { Datacenter = "foo", WaitTime = new TimeSpan(0, 0, 100), Token = "12345" }; var client = new ConsulClient(config); var request = client.Get <KVPair>("/v1/kv/foo"); await Assert.ThrowsAsync <ConsulRequestException>(async() => await request.Execute()); Assert.Equal("foo", request.Params["dc"]); Assert.Equal("1m40s", request.Params["wait"]); Assert.Equal("12345", request.Params["token"]); }
public async Task Client_SetClientOptions() { var config = new ConsulClientConfiguration() { Datacenter = "foo", WaitTime = new TimeSpan(0, 0, 100), Token = "12345" }; var client = new ConsulClient(config); var request = client.Get<KVPair>("/v1/kv/foo"); await Assert.ThrowsAsync<ConsulRequestException>(async () => await request.Execute()); Assert.Equal("foo", request.Params["dc"]); Assert.Equal("1m40s", request.Params["wait"]); Assert.Equal("12345", request.Params["token"]); }
public async Task Client_SetQueryOptions() { var opts = new QueryOptions() { Datacenter = "foo", Consistency = ConsistencyMode.Consistent, WaitIndex = 1000, WaitTime = new TimeSpan(0, 0, 100), Token = "12345" }; var request = _client.Get <KVPair>("/v1/kv/foo", opts); await Assert.ThrowsAsync <ConsulRequestException>(async() => await request.Execute(CancellationToken.None)); Assert.Equal("foo", request.Params["dc"]); Assert.True(request.Params.ContainsKey("consistent")); Assert.Equal("1000", request.Params["index"]); Assert.Equal("1m40s", request.Params["wait"]); }