示例#1
0
        public async Task SetAndGetACLTest()
        {
            string path = $"/asyncacl{Guid.NewGuid()}";

            using (ZooKeeper zk = CreateClient())
            {
                await zk.CreateAsync(path, new byte[0], Ids.OPEN_ACL_UNSAFE, CreateMode.Persistent);

                Assert.That(await zk.GetACLAsync(path, new Stat()), Is.EquivalentTo(Ids.OPEN_ACL_UNSAFE));

                await zk.SetACLAsync(path, Ids.READ_ACL_UNSAFE, -1);

                Assert.That(await zk.GetACLAsync(path, new Stat()), Is.EquivalentTo(Ids.READ_ACL_UNSAFE));
            }
        }