mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-09-08 20:51:41 +00:00
renamed test file
This commit is contained in:
parent
f2969392a6
commit
6197668fa6
@ -1,136 +0,0 @@
|
|||||||
package org.springframework.security.acls.domain;
|
|
||||||
|
|
||||||
import junit.framework.Assert;
|
|
||||||
import junit.framework.TestCase;
|
|
||||||
|
|
||||||
import org.springframework.security.acls.AccessControlEntry;
|
|
||||||
import org.springframework.security.acls.Acl;
|
|
||||||
import org.springframework.security.acls.AuditableAccessControlEntry;
|
|
||||||
import org.springframework.security.acls.NotFoundException;
|
|
||||||
import org.springframework.security.acls.Permission;
|
|
||||||
import org.springframework.security.acls.UnloadedSidException;
|
|
||||||
import org.springframework.security.acls.objectidentity.ObjectIdentity;
|
|
||||||
import org.springframework.security.acls.sid.PrincipalSid;
|
|
||||||
import org.springframework.security.acls.sid.Sid;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test class for {@link AccessControlEntryImpl}
|
|
||||||
*
|
|
||||||
* @author Andrei Stefan
|
|
||||||
*/
|
|
||||||
public class AccessControlEntryTests extends TestCase {
|
|
||||||
|
|
||||||
//~ Methods ========================================================================================================
|
|
||||||
|
|
||||||
public void testConstructorRequiredFields() throws Exception {
|
|
||||||
// Check Acl field is present
|
|
||||||
try {
|
|
||||||
AccessControlEntry ace = new AccessControlEntryImpl(null, null, new PrincipalSid("johndoe"),
|
|
||||||
BasePermission.ADMINISTRATION, true, true, true);
|
|
||||||
Assert.fail("It should have thrown IllegalArgumentException");
|
|
||||||
}
|
|
||||||
catch (IllegalArgumentException expected) {
|
|
||||||
Assert.assertTrue(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check Sid field is present
|
|
||||||
try {
|
|
||||||
AccessControlEntry ace = new AccessControlEntryImpl(null, new MockAcl(), null,
|
|
||||||
BasePermission.ADMINISTRATION, true, true, true);
|
|
||||||
Assert.fail("It should have thrown IllegalArgumentException");
|
|
||||||
}
|
|
||||||
catch (IllegalArgumentException expected) {
|
|
||||||
Assert.assertTrue(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check Permission field is present
|
|
||||||
try {
|
|
||||||
AccessControlEntry ace = new AccessControlEntryImpl(null, new MockAcl(), new PrincipalSid("johndoe"), null,
|
|
||||||
true, true, true);
|
|
||||||
Assert.fail("It should have thrown IllegalArgumentException");
|
|
||||||
}
|
|
||||||
catch (IllegalArgumentException expected) {
|
|
||||||
Assert.assertTrue(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testAccessControlEntryImplGetters() throws Exception {
|
|
||||||
Acl mockAcl = new MockAcl();
|
|
||||||
Sid sid = new PrincipalSid("johndoe");
|
|
||||||
|
|
||||||
// Create a sample entry
|
|
||||||
AccessControlEntry ace = new AccessControlEntryImpl(new Long(1), mockAcl, sid, BasePermission.ADMINISTRATION,
|
|
||||||
true, true, true);
|
|
||||||
|
|
||||||
// and check every get() method
|
|
||||||
Assert.assertEquals(new Long(1), ace.getId());
|
|
||||||
Assert.assertEquals(mockAcl, ace.getAcl());
|
|
||||||
Assert.assertEquals(sid, ace.getSid());
|
|
||||||
Assert.assertTrue(ace.isGranting());
|
|
||||||
Assert.assertEquals(BasePermission.ADMINISTRATION, ace.getPermission());
|
|
||||||
Assert.assertTrue(((AuditableAccessControlEntry) ace).isAuditFailure());
|
|
||||||
Assert.assertTrue(((AuditableAccessControlEntry) ace).isAuditSuccess());
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testEquals() throws Exception {
|
|
||||||
Acl mockAcl = new MockAcl();
|
|
||||||
Sid sid = new PrincipalSid("johndoe");
|
|
||||||
|
|
||||||
AccessControlEntry ace = new AccessControlEntryImpl(new Long(1), mockAcl, sid, BasePermission.ADMINISTRATION,
|
|
||||||
true, true, true);
|
|
||||||
|
|
||||||
Assert.assertFalse(ace.equals(null));
|
|
||||||
Assert.assertFalse(ace.equals(new Long(100)));
|
|
||||||
Assert.assertTrue(ace.equals(ace));
|
|
||||||
Assert.assertTrue(ace.equals(new AccessControlEntryImpl(new Long(1), mockAcl, sid,
|
|
||||||
BasePermission.ADMINISTRATION, true, true, true)));
|
|
||||||
Assert.assertFalse(ace.equals(new AccessControlEntryImpl(new Long(2), mockAcl, sid,
|
|
||||||
BasePermission.ADMINISTRATION, true, true, true)));
|
|
||||||
Assert.assertFalse(ace.equals(new AccessControlEntryImpl(new Long(1), mockAcl, new PrincipalSid("scott"),
|
|
||||||
BasePermission.ADMINISTRATION, true, true, true)));
|
|
||||||
Assert.assertFalse(ace.equals(new AccessControlEntryImpl(new Long(1), mockAcl, sid, BasePermission.WRITE, true,
|
|
||||||
true, true)));
|
|
||||||
Assert.assertFalse(ace.equals(new AccessControlEntryImpl(new Long(1), mockAcl, sid,
|
|
||||||
BasePermission.ADMINISTRATION, false, true, true)));
|
|
||||||
Assert.assertFalse(ace.equals(new AccessControlEntryImpl(new Long(1), mockAcl, sid,
|
|
||||||
BasePermission.ADMINISTRATION, true, false, true)));
|
|
||||||
Assert.assertFalse(ace.equals(new AccessControlEntryImpl(new Long(1), mockAcl, sid,
|
|
||||||
BasePermission.ADMINISTRATION, true, true, false)));
|
|
||||||
}
|
|
||||||
|
|
||||||
//~ Inner Classes ==================================================================================================
|
|
||||||
|
|
||||||
private class MockAcl implements Acl {
|
|
||||||
|
|
||||||
public AccessControlEntry[] getEntries() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ObjectIdentity getObjectIdentity() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Sid getOwner() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Acl getParentAcl() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isEntriesInheriting() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isGranted(Permission[] permission, Sid[] sids, boolean administrativeMode)
|
|
||||||
throws NotFoundException, UnloadedSidException {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isSidLoaded(Sid[] sids) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user