コード例 #1
0
        public void When_Config_Contains_HOST_UpdateBoostrapList_Succeeds()
        {
            var json = File.ReadAllText(@"Data\\Configuration\\bucketconfig-host-placeholder.json");
            var bytes = Encoding.UTF8.GetBytes(json);
            var totalBytes = new byte[24 + bytes.Length];
            bytes.CopyTo(totalBytes, 24);

            var op = new Config(new DefaultTranscoder(), OperationLifespan, _endPoint)
            {
                Data = new MemoryStream(totalBytes)
            };

            op.Header = new OperationHeader
            {
                BodyLength = bytes.Length
            };

            var bucketConfig = op.GetResultWithValue().Value;

            var config = new ClientConfiguration();
            config.UpdateBootstrapList(bucketConfig);
            Assert.IsFalse(config.Servers.Exists(x => x.Host == "$HOST"));
        }