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"]);
 }
Exemple #2
0
        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"]);
        }
Exemple #3
0
        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"]);
        }
Exemple #4
0
        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"]);
        }
Exemple #5
0
        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"]);
        }