public void TestOffline() { using (new ObjectCacheScope(SetupSimpleData())) { IAuthorizationManager manager = Afcas.GetAuthorizationManager(); manager.GetOperationList(); Principal U1 = ObjectCache.Current.Get <Principal>("U1"); IList <Operation> ol = manager.GetAuthorizedOperations(U1.Key, NullResource.Instance); Assert.AreEqual(0, ol.Count); ResourceHandleFactory resFac = Afcas.GetHandleFactory("SampleResource"); SampleResource R = SampleResource.GetOrCreateSampleResource("R"); ol = manager.GetAuthorizedOperations(U1.Key, resFac.GenerateResourceHandle(R)); Assert.AreEqual(4, ol.Count); IList <ResourceAccessPredicate> acl = manager.GetAuthorizationDigest(U1.Key); Assert.AreEqual(12, acl.Count); } }