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, deleteFromTables, getConfigLocations, getDirectoryConfigFile, getRemoteDirectory, onSetUpBeforeTransaction, onSetUpInTransaction, onTearDown, removeGroup, removeRole, removeUser, setDirectoryConfigFile, setLdapPropertiesHelper, setSessionFactory, setupSpring |
Methods inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests |
countRowsInTable, executeSqlScript, getJdbcTemplate, setComplete, setDataSource, setSqlScriptEncoding |
Methods inherited from class org.springframework.test.AbstractTransactionalSpringContextTests |
endTransaction, isDefaultRollback, isRollback, 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, createBeanDefinitionReader, getApplicationContext, getConfigPath, getConfigPaths, getLoadCount, loadContext, loadContextLocations, prepareApplicationContext, setDirty, setUp, tearDown |
Methods inherited from class org.springframework.test.AbstractSpringContextTests |
addContext, contextKeyString, getContext, hasCachedContext, isContextKeyEmpty, setDirty |
Methods inherited from class org.springframework.test.ConditionalTestCase |
getDisabledTestCount, isDisabledInThisEnvironment, recordDisabled, runBare |
Methods inherited from class junit.framework.TestCase |
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runTest, setName, toString |
LocalAttributesTest
public LocalAttributesTest()
configureDirectory
protected void configureDirectory(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 Exception
- Description copied from class:
BaseTest
- Called before every test run to add data needed for test.
- Specified by:
loadTestData
in class BaseTest
- Throws:
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 Exception
- Throws:
Exception
testFindUserWithAttributesByNameWithNoAttributes
public void testFindUserWithAttributesByNameWithNoAttributes()
throws Exception
- Throws:
Exception
testStoreUserAttributes
public void testStoreUserAttributes()
throws Exception
- Throws:
Exception
testRemoveUserAttributes
public void testRemoveUserAttributes()
throws Exception
- Throws:
Exception
testRemoveUserAttributeWithNoAttributes
public void testRemoveUserAttributeWithNoAttributes()
throws Exception
- Throws:
Exception
testRemoveUserRemovesAttributes
public void testRemoveUserRemovesAttributes()
throws Exception
- Throws:
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 Exception
- Throws:
Exception
testFindGroupWithAttributesByNameWithNoAttributes
public void testFindGroupWithAttributesByNameWithNoAttributes()
throws Exception
- Throws:
Exception
testStoreGroupAttributes
public void testStoreGroupAttributes()
throws Exception
- Throws:
Exception
testRemoveGroupAttributes
public void testRemoveGroupAttributes()
throws Exception
- Throws:
Exception
testRemoveGroupAttributeWithNoAttributes
public void testRemoveGroupAttributeWithNoAttributes()
throws Exception
- Throws:
Exception
testRemoveGroupRemovesAttributes
public void testRemoveGroupRemovesAttributes()
throws Exception
- Throws:
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 © 2013 Atlassian. All Rights Reserved.