Esempio n. 1
0
        public void RetrieveEntriesForSubject()
        {
            AclEntry[] entries = new[] {
                new AclEntry("res1", "action1", "subject", Value.Grant),
                new AclEntry("res1", "action1", "subject", Value.Deny),
                new AclEntry("res2", "action2", "subject", Value.Grant)
            };

            _retrieveEntriesForSubject.Stub(x => x("subject")).Return(entries);

            _mocks.ReplayAll();

            SqlAclManager manager = new SqlAclManager(_storeEntry, _deleteEntries, _renameResource, _retrieveAllEntries, _retrieveEntriesForResource, _retrieveEntriesForSubject);

            // Returned array reference-equals entries
            Assert.AreEqual(entries, manager.RetrieveEntriesForSubject("subject"), "Wrong array returned");

            _mocks.VerifyAll();
        }
Esempio n. 2
0
        public void RetrieveEntriesForSubject()
        {
            AclEntry[] entries = new[] {
                new AclEntry("res1", "action1", "subject", Value.Grant),
                new AclEntry("res1", "action1", "subject", Value.Deny),
                new AclEntry("res2", "action2", "subject", Value.Grant)
            };

            _retrieveEntriesForSubject.Stub(x => x("subject")).Return(entries);

            _mocks.ReplayAll();

            SqlAclManager manager = new SqlAclManager(_storeEntry, _deleteEntries, _renameResource, _retrieveAllEntries, _retrieveEntriesForResource, _retrieveEntriesForSubject);

            // Returned array reference-equals entries
            Assert.AreEqual(entries, manager.RetrieveEntriesForSubject("subject"), "Wrong array returned");

            _mocks.VerifyAll();
        }