Exemplo n.º 1
0
        public void RetrieveEntriesForResource()
        {
            AclEntry[] entries = new[] {
                new AclEntry("res", "action1", "subject1", Value.Grant),
                new AclEntry("res", "action1", "subject2", Value.Deny),
                new AclEntry("res", "action2", "subject1", Value.Grant)
            };

            _retrieveEntriesForResource.Stub(x => x("res")).Return(entries);

            _mocks.ReplayAll();

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

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

            _mocks.VerifyAll();
        }
Exemplo n.º 2
0
        public void RetrieveEntriesForResource()
        {
            AclEntry[] entries = new[] {
                new AclEntry("res", "action1", "subject1", Value.Grant),
                new AclEntry("res", "action1", "subject2", Value.Deny),
                new AclEntry("res", "action2", "subject1", Value.Grant)
            };

            _retrieveEntriesForResource.Stub(x => x("res")).Return(entries);

            _mocks.ReplayAll();

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

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

            _mocks.VerifyAll();
        }