com.atlassian.crowd.acceptance.tests.directory
Class LocalAttributesTest
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.crowd.acceptance.tests.directory.BaseTest
com.atlassian.crowd.acceptance.tests.directory.LocalAttributesTest
- All Implemented Interfaces:
- junit.framework.Test
- Direct Known Subclasses:
- ApacheDS102Test.ApacheDS102LocalAttributesTest, ApacheDS154Test.ApacheDS154LocalAttributesTest
public abstract class LocalAttributesTest
- extends BaseTest
Tests local (InternalDirectory) attribute storage for LDAP directories.
This test works by inserting an actual Directory object in the database
but mocks everything higher than or peripheral to that.
This is a real integration test:
- LDAP calls go out to a real LDAP server (eg. ApacheDS).
- Internal directory calls go the database (eg. HSQLDB).
See BaseTest for implementation details on how exactly this is achieved.
Local Groups are turned OFF for this set of tests.
| 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.crowd.acceptance.tests.directory.BaseTest |
addGroup, addGroup, addUser, addUser, buildGroup, buildUser, buildUser, customizeBeanFactory, getConfigLocations, getDirectoryConfigFile, getRemoteDirectory, onSetUpBeforeTransaction, onSetUpInTransaction, onTearDown, removeGroup, removeRole, removeUser, setDirectoryConfigFile, setLdapPropertiesHelper, setSessionFactory, setupSpring |
| Methods inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests |
countRowsInTable, deleteFromTables, executeSqlScript, getJdbcTemplate, setComplete, setDataSource |
| Methods inherited from class org.springframework.test.AbstractTransactionalSpringContextTests |
endTransaction, onSetUp, 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, 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, runBare |
| 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, failNotEquals, failNotSame, failSame, format |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LocalAttributesTest
public LocalAttributesTest()
configureDirectory
protected void configureDirectory(java.util.Properties directorySettings)
- Description copied from class:
BaseTest
- Configures a runtime Crowd object that connects to the Sun instance.
- Overrides:
configureDirectory in class BaseTest
loadTestData
protected void loadTestData()
throws java.lang.Exception
- Description copied from class:
BaseTest
- Called before every test run to add data needed for test.
- Specified by:
loadTestData in class BaseTest
- Throws:
java.lang.Exception
removeTestData
protected void removeTestData()
- Description copied from class:
BaseTest
- Called before loadTestData() AND after every test run to remove data added for test.
- Specified by:
removeTestData in class BaseTest
testFindUserWithAttributesByNameAfterStoringNoAttributes
public void testFindUserWithAttributesByNameAfterStoringNoAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testFindUserWithAttributesByNameWithNoAttributes
public void testFindUserWithAttributesByNameWithNoAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testStoreUserAttributes
public void testStoreUserAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testRemoveUserAttributes
public void testRemoveUserAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testRemoveUserAttributeWithNoAttributes
public void testRemoveUserAttributeWithNoAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testRemoveUserRemovesAttributes
public void testRemoveUserRemovesAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testSearchAllUsers
public void testSearchAllUsers()
throws OperationFailedException
- Throws:
OperationFailedException
testSearchUsersOnLdapOnlyAttributes
public void testSearchUsersOnLdapOnlyAttributes()
throws OperationFailedException
- Throws:
OperationFailedException
testSearchUsernamesOnLdapOnlyAttributes
public void testSearchUsernamesOnLdapOnlyAttributes()
throws OperationFailedException
- Throws:
OperationFailedException
testFindGroupWithAttributesByNameAfterStoringNoAttributes
public void testFindGroupWithAttributesByNameAfterStoringNoAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testFindGroupWithAttributesByNameWithNoAttributes
public void testFindGroupWithAttributesByNameWithNoAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testStoreGroupAttributes
public void testStoreGroupAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testRemoveGroupAttributes
public void testRemoveGroupAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testRemoveGroupAttributeWithNoAttributes
public void testRemoveGroupAttributeWithNoAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testRemoveGroupRemovesAttributes
public void testRemoveGroupRemovesAttributes()
throws java.lang.Exception
- Throws:
java.lang.Exception
testSearchAllGroups
public void testSearchAllGroups()
throws OperationFailedException
- Throws:
OperationFailedException
testSearchGroupsOnLdapOnlyAttributes
public void testSearchGroupsOnLdapOnlyAttributes()
throws OperationFailedException
- Throws:
OperationFailedException
testSearchGroupNamesOnLdapOnlyAttributes
public void testSearchGroupNamesOnLdapOnlyAttributes()
throws OperationFailedException
- Throws:
OperationFailedException
Copyright © 2011 Atlassian. All Rights Reserved.