Esempio n. 1
0
        public virtual void TestAclString()
        {
            AccessControlList acl;

            acl = new AccessControlList("*");
            Assert.True(acl.ToString().Equals("All users are allowed"));
            ValidateGetAclString(acl);
            acl = new AccessControlList(" ");
            Assert.True(acl.ToString().Equals("No users are allowed"));
            acl = new AccessControlList("user1,user2");
            Assert.True(acl.ToString().Equals("Users [user1, user2] are allowed"
                                              ));
            ValidateGetAclString(acl);
            acl = new AccessControlList("user1,user2 ");
            // with space
            Assert.True(acl.ToString().Equals("Users [user1, user2] are allowed"
                                              ));
            ValidateGetAclString(acl);
            acl = new AccessControlList(" group1,group2");
            Assert.True(acl.ToString().Equals("Members of the groups [group1, group2] are allowed"
                                              ));
            ValidateGetAclString(acl);
            acl = new AccessControlList("user1,user2 group1,group2");
            Assert.True(acl.ToString().Equals("Users [user1, user2] and " +
                                              "members of the groups [group1, group2] are allowed"));
            ValidateGetAclString(acl);
        }
Esempio n. 2
0
 // Validates if getAclString() is working as expected. i.e. if we can build
 // a new ACL instance from the value returned by getAclString().
 private void ValidateGetAclString(AccessControlList acl)
 {
     Assert.True(acl.ToString().Equals(new AccessControlList(acl.GetAclString
                                                                 ()).ToString()));
 }