diff --git a/core/src/test/java/org/springframework/security/acls/objectidentity/ObjectIdentityRetrievalStrategyImplTests.java b/core/src/test/java/org/springframework/security/acls/objectidentity/ObjectIdentityRetrievalStrategyImplTests.java new file mode 100644 index 0000000000..218d4fdc07 --- /dev/null +++ b/core/src/test/java/org/springframework/security/acls/objectidentity/ObjectIdentityRetrievalStrategyImplTests.java @@ -0,0 +1,37 @@ +package org.springframework.security.acls.objectidentity; + +import junit.framework.TestCase; + +/** + * Tests for {@link ObjectIdentityRetrievalStrategyImpl} + * + * @author Andrei Stefan + */ +public class ObjectIdentityRetrievalStrategyImplTests extends TestCase { + //~ Methods ======================================================================================================== + + public void testObjectIdentityCreation() throws Exception { + MockIdDomainObject domain = new MockIdDomainObject(); + domain.setId(new Integer(1)); + + ObjectIdentityRetrievalStrategy retStrategy = new ObjectIdentityRetrievalStrategyImpl(); + ObjectIdentity identity = retStrategy.getObjectIdentity(domain); + + assertNotNull(identity); + assertEquals(identity, new ObjectIdentityImpl(domain)); + } + + //~ Inner Classes ================================================================================================== + + private class MockIdDomainObject { + private Object id; + + public Object getId() { + return id; + } + + public void setId(Object id) { + this.id = id; + } + } +}