/// <summary>Refresh the netgroup cache</summary>
        /// <exception cref="System.IO.IOException"/>
        public override void CacheGroupsRefresh()
        {
            IList <string> groups = NetgroupCache.GetNetgroupNames();

            NetgroupCache.Clear();
            CacheGroupsAdd(groups);
        }
Ejemplo n.º 2
0
        public virtual void TestUserRemoval()
        {
            IList <string> users = new AList <string>();

            users.AddItem(User1);
            users.AddItem(User2);
            NetgroupCache.Add(Group1, users);
            VerifyGroupMembership(User1, 1, Group1);
            VerifyGroupMembership(User2, 1, Group1);
            users.Remove(User2);
            NetgroupCache.Clear();
            NetgroupCache.Add(Group1, users);
            VerifyGroupMembership(User1, 1, Group1);
            VerifyGroupMembership(User2, 0, null);
        }
Ejemplo n.º 3
0
 public virtual void Teardown()
 {
     NetgroupCache.Clear();
 }