|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.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 |
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.Exception
protected 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.Exception
protected boolean waitForBarrier()
protected void logAndFail(java.lang.String message, java.lang.Exception e)
public void setUp() throws java.lang.Exception
setUp
in class CrowdAcceptanceTestCase
java.lang.Exception
public void tearDown()
tearDown
in class CrowdAcceptanceTestCase
protected void doSwitchToMemory()
public void testTokenSwitchUnderLoad()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |