com.atlassian.user.impl.delegation
Class TestDelegatingGroupManagerWithLdapAndHibernate
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.springframework.test.ConditionalTestCase
org.springframework.test.AbstractSpringContextTests
org.springframework.test.AbstractSingleSpringContextTests
org.springframework.test.AbstractDependencyInjectionSpringContextTests
org.springframework.test.AbstractTransactionalSpringContextTests
org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
com.atlassian.user.generic.AbstractSpringTest
com.atlassian.user.generic.AbstractTestGroupManager
com.atlassian.user.generic.AbstractTestExternalGroupManager
com.atlassian.user.impl.delegation.TestDelegatingGroupManagerWithLdapAndHibernate
- All Implemented Interfaces:
- junit.framework.Test
public class TestDelegatingGroupManagerWithLdapAndHibernate
- extends AbstractTestExternalGroupManager
Test the most common LDAP situation: where LDAP and Hibernate are chained together.
| Fields inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests |
jdbcTemplate |
| Fields inherited from class org.springframework.test.AbstractTransactionalSpringContextTests |
transactionDefinition, transactionManager, transactionStatus |
| Fields inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests |
AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_NO |
| Fields inherited from class org.springframework.test.AbstractSingleSpringContextTests |
applicationContext |
| Fields inherited from class org.springframework.test.ConditionalTestCase |
logger |
| Methods inherited from class com.atlassian.user.generic.AbstractTestGroupManager |
testAddMembership, testAddMembershipLocal, testEqualityOnGroup, testGetGroup, testGetGroups, testGetGroupsForUser, testGetGroupsWithNullUser, testGetLocalMemberNames, testGetLocalMembers, testGetLocalMembersOrderedByUserName, testGetMemberNames, testGetWritableGroups, testHashingOnGroup, testMembershipWithInvalidGroup, testMembershipWithNullGroup, testRemoveGroup, testRemoveGroupWithMembership, testRemoveLocalMembership, testRemoveMembership, testRemoveUserRemovesMemberships |
| Methods inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests |
countRowsInTable, deleteFromTables, executeSqlScript, getJdbcTemplate, setComplete, setDataSource |
| Methods inherited from class org.springframework.test.AbstractTransactionalSpringContextTests |
endTransaction, onSetUpBeforeTransaction, onSetUpInTransaction, onTearDownAfterTransaction, onTearDownInTransaction, preventTransaction, setDefaultRollback, setTransactionDefinition, setTransactionManager, startNewTransaction |
| Methods inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests |
getAutowireMode, injectDependencies, isDependencyCheck, isPopulateProtectedVariables, prepareTestInstance, setAutowireMode, setDependencyCheck, setPopulateProtectedVariables |
| Methods inherited from class org.springframework.test.AbstractSingleSpringContextTests |
contextKey, createApplicationContext, customizeBeanFactory, getApplicationContext, getConfigPath, getConfigPaths, getLoadCount, loadContext, loadContextLocations, setDirty, setUp, tearDown |
| Methods inherited from class org.springframework.test.AbstractSpringContextTests |
addContext, contextKeyString, getContext, hasCachedContext, setDirty |
| Methods inherited from class org.springframework.test.ConditionalTestCase |
getDisabledTestCount, isDisabledInThisEnvironment, recordDisabled |
| Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, run, runTest, setName, toString |
| Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
TestDelegatingGroupManagerWithLdapAndHibernate
public TestDelegatingGroupManagerWithLdapAndHibernate()
getConfigLocations
protected String[] getConfigLocations()
- Overrides:
getConfigLocations in class org.springframework.test.AbstractSingleSpringContextTests
onSetUp
protected void onSetUp()
throws Exception
- Overrides:
onSetUp in class org.springframework.test.AbstractTransactionalSpringContextTests
- Throws:
Exception
onTearDown
protected void onTearDown()
throws Exception
- Overrides:
onTearDown in class org.springframework.test.AbstractTransactionalSpringContextTests
- Throws:
Exception
setLdapServer
public void setLdapServer(com.atlassian.ldap.server.LdapServer ldapServer)
setHibernateGroupManager
public void setHibernateGroupManager(com.atlassian.user.GroupManager hibernateGroupManager)
setHibernateUserManager
public void setHibernateUserManager(com.atlassian.user.UserManager hibernateUserManager)
setHibernateAuthenticator
public void setHibernateAuthenticator(com.atlassian.user.security.authentication.Authenticator hibernateAuthenticator)
setLdapGroupManager
public void setLdapGroupManager(com.atlassian.user.GroupManager ldapGroupManager)
setLdapUserManager
public void setLdapUserManager(com.atlassian.user.UserManager ldapUserManager)
setLdapAuthenticator
public void setLdapAuthenticator(com.atlassian.user.security.authentication.Authenticator ldapAuthenticator)
getUserManager
protected com.atlassian.user.UserManager getUserManager()
- Description copied from class:
AbstractTestGroupManager
- Override to return a specific implementation for testing
- Specified by:
getUserManager in class AbstractTestGroupManager
getGroupManager
protected com.atlassian.user.GroupManager getGroupManager()
- Description copied from class:
AbstractTestGroupManager
- Override to return a specific implementation for testing
- Specified by:
getGroupManager in class AbstractTestGroupManager
testLdapExternalMembership
public void testLdapExternalMembership()
throws Exception
- Throws:
Exception
testAuthenticateAgainstLdap
public void testAuthenticateAgainstLdap()
throws Exception
- Throws:
Exception
testCreateGroup
public void testCreateGroup()
throws com.atlassian.user.EntityException,
net.sf.hibernate.HibernateException
- Overridden because this LDAP server has existing groups. Eight existing groups, to be exact.
- Overrides:
testCreateGroup in class AbstractTestGroupManager
- Throws:
com.atlassian.user.EntityException
net.sf.hibernate.HibernateException
Copyright © 2005-2009 Atlassian Software Systems Pty Ltd. All Rights Reserved.