|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
com.atlassian.crowd.acceptance.utils.CrowdWebTestCase
com.atlassian.crowd.acceptance.tests.console.CrowdAcceptanceTestCase
com.atlassian.crowd.acceptance.tests.concurrent.TokenStorageSwitchTest
public class TokenStorageSwitchTest
Makes a number of requests to the SecurityServerClient interface while switching the token storage location. Checks that the stores remain consistent.
| Nested Class Summary | |
|---|---|
class |
TokenStorageSwitchTest.AuthenticateThread
A worker thread that keeps checking a token's validity while the switch is going on. |
| Field Summary | |
|---|---|
protected java.util.concurrent.CyclicBarrier |
barrier
|
| Fields inherited from class com.atlassian.crowd.acceptance.tests.console.CrowdAcceptanceTestCase |
|---|
ADMIN_EMAIL, ADMIN_FULL_NAME, ADMIN_GROUP, ADMIN_PW, ADMIN_USER, CONSOLE_PORT, CONTEXT_PATH, EXPIRED_MAINTENANCE_KEY, HOST, HOST_PATH, logger, specProperties, UNLIMITED_LICENSE_KEY, URL_HOME, WAR_PATH, WORKGROUP_LICENSE_KEY |
| Fields inherited from class com.atlassian.crowd.acceptance.utils.CrowdWebTestCase |
|---|
tester |
| Constructor Summary | |
|---|---|
TokenStorageSwitchTest()
|
|
| Method Summary | |
|---|---|
protected void |
addUser(java.lang.String username)
|
protected void |
doSwitchToMemory()
|
protected PasswordCredential |
getNewPasswordCredential(java.lang.String username)
|
protected int |
getNumberOfCores()
|
protected java.lang.String |
getPassword(java.lang.String username)
|
protected SecurityServerClient |
getSSC()
|
protected java.lang.String |
getUsername(int i)
|
protected ValidationFactor[] |
getValidationFactors(java.lang.String username)
|
protected void |
logAndFail(java.lang.String message,
java.lang.Exception e)
|
void |
setUp()
|
protected void |
setupSecurityServer()
Sets the connection details & auths the app. |
void |
tearDown()
|
void |
testTokenSwitchUnderLoad()
|
protected boolean |
waitForBarrier()
|
| 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 |
| Field Detail |
|---|
protected java.util.concurrent.CyclicBarrier barrier
| Constructor Detail |
|---|
public TokenStorageSwitchTest()
| Method Detail |
|---|
protected void setupSecurityServer()
throws java.lang.Exception
java.lang.Exceptionprotected SecurityServerClient getSSC()
protected int getNumberOfCores()
protected java.lang.String getUsername(int i)
protected java.lang.String getPassword(java.lang.String username)
protected PasswordCredential getNewPasswordCredential(java.lang.String username)
protected ValidationFactor[] getValidationFactors(java.lang.String username)
protected void addUser(java.lang.String username)
throws java.lang.Exception
java.lang.Exceptionprotected boolean waitForBarrier()
protected void logAndFail(java.lang.String message,
java.lang.Exception e)
public void setUp()
throws java.lang.Exception
setUp in class CrowdAcceptanceTestCasejava.lang.Exceptionpublic void tearDown()
tearDown in class CrowdAcceptanceTestCaseprotected void doSwitchToMemory()
public void testTokenSwitchUnderLoad()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||