com.atlassian.crowd.acceptance.tests.client
Class AuthenticationTokenTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.crowd.acceptance.utils.CrowdWebTestCase
              extended by com.atlassian.crowd.acceptance.tests.applications.crowd.CrowdAcceptanceTestCase
                  extended by com.atlassian.crowd.acceptance.tests.client.AuthenticationTokenTest
All Implemented Interfaces:
junit.framework.Test

public class AuthenticationTokenTest
extends CrowdAcceptanceTestCase


Field Summary
 
Fields inherited from class com.atlassian.crowd.acceptance.tests.applications.crowd.CrowdAcceptanceTestCase
ADMIN_EMAIL, ADMIN_FULL_NAME, ADMIN_GROUP, ADMIN_PW, ADMIN_USER, CONSOLE_PORT, CONTEXT_PATH, DEVELOPER_LICENSE_KEY, 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
AuthenticationTokenTest()
           
 
Method Summary
 void setUp()
           
 void testAuthenticateApplicationDifferntContextDifferentTokens()
           
 void testAuthenticateApplicationSuccessiveAuthenticationSameTokens()
           
 void testAuthenticatePrincipalDifferentTokenAfterLogout()
           
 void testAuthenticatePrincipalDifferentUsersAuthenticationProducesDifferentTokens()
           
 void testAuthenticatePrincipalSameUserDifferentConditionProducesDifferentTokens()
           
 void testAuthenticatePrincipalSameUserDifferentUserAgentProducesSameTokens()
           
 void testAuthenticatePrincipalSuccessiveAuthenticationProducesSameToken()
           
 void testAuthenticateSimpleDifferentTokenAfterLogout()
           
 void testAuthenticateSimpleDifferentUsersAuthenticationProducesDifferentTokens()
           
 void testAuthenticateSimpleSuccessiveAuthenticationProducesSameToken()
           
 
Methods inherited from class com.atlassian.crowd.acceptance.tests.applications.crowd.CrowdAcceptanceTestCase
_getTestProperty, _loginAdminUser, _loginAsUser, _logout, addRole, assertUserInTable, assertUserInTable, assertUserNotInTable, getBaseUrl, getCrowdApplicationPassword, getCrowdContext, getCrowdHome, getText, gotoAddApplication, gotoAddGroup, gotoAddPrincipal, gotoAddRole, gotoBackup, gotoBrowseApplications, gotoBrowseDirectories, gotoBrowseGroups, gotoBrowseGroups, gotoBrowsePrincipals, gotoBrowsePrincipals, gotoBrowseRoles, gotoCreateDirectory, gotoCurrentApplicationSessions, gotoCurrentPrincipalSessions, gotoGeneral, gotoImporters, gotoLdapConnectionPool, gotoLicensing, gotoLoggingProfiling, gotoMailServer, gotoMailTemplate, gotoRemovePrincipal, gotoRestore, gotoSAMLConfig, gotoSessionConfig, gotoSystemInfo, gotoTrustedProxies, gotoViewApplication, gotoViewGroup, gotoViewPrincipal, gotoViewRole, log, restoreBaseSetup, restoreCrowdFromXML, restoreCrowdFromXMLWithoutReloggingIn, restoreCrowdFromXMLWithoutReloggingIn, tearDown
 
Methods inherited from class com.atlassian.crowd.acceptance.utils.CrowdWebTestCase
addRequestHeader, assertButtonNotPresent, assertButtonNotPresentWithText, assertButtonPresent, assertButtonPresentWithText, assertCheckboxNotPresent, assertCheckboxNotPresent, assertCheckboxNotSelected, assertCheckboxNotSelected, assertCheckboxPresent, assertCheckboxPresent, assertCheckboxSelected, assertCheckboxSelected, assertCookiePresent, assertCookieValueEquals, assertCookieValueMatch, assertDownloadedFileEquals, assertElementNotPresent, assertElementNotPresentByXPath, assertElementPresent, assertElementPresentByXPath, assertErrorNotPresent, assertErrorPresent, assertErrorPresentWithKey, assertErrorPresentWithText, assertFormElementEmpty, assertFormElementEquals, assertFormElementMatch, assertFormElementNotPresent, assertFormElementPresent, assertFormNotPresent, assertFormNotPresent, assertFormPresent, assertFormPresent, assertFramePresent, assertHiddenFieldPresent, assertKeyInTable, assertKeyNotInTable, assertKeyNotPresent, assertKeyPresent, assertKeyPresent, assertKeysInTable, assertLinkNotPresent, assertLinkNotPresentWithExactText, assertLinkNotPresentWithExactText, assertLinkNotPresentWithImage, assertLinkNotPresentWithText, assertLinkNotPresentWithText, assertLinkPresent, assertLinkPresentWithExactText, assertLinkPresentWithExactText, assertLinkPresentWithImage, assertLinkPresentWithKey, assertLinkPresentWithText, assertLinkPresentWithText, assertMatch, assertMatchInElement, assertMatchInTable, assertMatchInTable, assertNoMatch, assertNoMatchInElement, assertNoMatchInTable, assertNoMatchInTable, assertRadioOptionNotPresent, assertRadioOptionNotSelected, assertRadioOptionPresent, assertRadioOptionSelected, assertResetButtonNotPresent, assertResetButtonNotPresent, assertResetButtonPresent, assertResetButtonPresent, assertSelectedOptionEquals, assertSelectedOptionMatches, assertSelectedOptionsEqual, assertSelectedOptionsMatch, assertSelectedOptionValueEquals, assertSelectedOptionValuesEqual, assertSelectOptionNotPresent, assertSelectOptionPresent, assertSelectOptionsEqual, assertSelectOptionsNotEqual, assertSelectOptionsPresent, assertSelectOptionValueNotPresent, assertSelectOptionValuePresent, assertSelectOptionValuesEqual, assertSelectOptionValuesNotEqual, assertSelectOptionValuesPresent, assertServerResponseContains, assertServerResponseDoesNotContain, assertSubmitButtonNotPresent, assertSubmitButtonNotPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertSubmitButtonPresent, assertTableEquals, assertTableEquals, assertTableMatch, assertTableMatch, assertTableNotPresent, assertTablePresent, assertTableRowCountEquals, assertTableRowsEqual, assertTableRowsEqual, assertTableRowsMatch, assertTableRowsMatch, assertTextFieldEquals, assertTextInElement, assertTextInTable, assertTextInTable, assertTextNotInElement, assertTextNotInTable, assertTextNotInTable, assertTextNotPresent, assertTextPresent, assertTextPresent, assertTitleEquals, assertTitleEqualsKey, assertTitleMatch, assertWarningAndErrorNotPresent, assertWarningNotPresent, assertWarningPresent, assertWarningPresentWithKey, assertWarningPresentWithText, assertWindowCountEquals, assertWindowPresent, assertWindowPresent, assertWindowPresentWithTitle, beginAt, checkCheckbox, checkCheckbox, clickButton, clickButtonWithText, clickElementByXPath, clickLink, clickLinkWithExactText, clickLinkWithExactText, clickLinkWithImage, clickLinkWithKey, clickLinkWithText, clickLinkWithText, clickRadioOption, closeBrowser, closeWindow, dumpCookies, dumpHtml, dumpHtml, dumpTable, dumpTable, getDialog, getElementAttributeByXPath, getElementTextById, getElementTextByXPath, getFormElementValue, getMessage, getPageSource, getPageText, getServerResponse, getTable, getTestContext, getTester, getTestingEngineKey, gotoFrame, gotoPage, gotoRootWindow, gotoWindow, gotoWindow, gotoWindowByTitle, isTextPresent, reset, runBare, saveAs, selectOption, selectOptionByValue, selectOptions, selectOptionsByValues, setDialog, setExpectedJavaScriptAlert, setExpectedJavaScriptAlert, setExpectedJavaScriptConfirm, setExpectedJavaScriptConfirm, setExpectedJavaScriptPrompt, setExpectedJavaScriptPrompt, setFormElement, setRadioButton, setScriptingEnabled, setTestContext, setTester, setTestingEngineKey, setTextField, setWorkingForm, setWorkingForm, setWorkingForm, submit, submit, submit, uncheckCheckbox, uncheckCheckbox, waitForText, waitForText
 
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
 

Constructor Detail

AuthenticationTokenTest

public AuthenticationTokenTest()
Method Detail

setUp

public void setUp()
           throws java.lang.Exception
Overrides:
setUp in class CrowdAcceptanceTestCase
Throws:
java.lang.Exception

testAuthenticateSimpleDifferentUsersAuthenticationProducesDifferentTokens

public void testAuthenticateSimpleDifferentUsersAuthenticationProducesDifferentTokens()
                                                                               throws InvalidAuthorizationTokenException,
                                                                                      ApplicationAccessDeniedException,
                                                                                      InvalidAuthenticationException,
                                                                                      java.rmi.RemoteException,
                                                                                      InactiveAccountException,
                                                                                      ExpiredCredentialException
Throws:
InvalidAuthorizationTokenException
ApplicationAccessDeniedException
InvalidAuthenticationException
java.rmi.RemoteException
InactiveAccountException
ExpiredCredentialException

testAuthenticateSimpleSuccessiveAuthenticationProducesSameToken

public void testAuthenticateSimpleSuccessiveAuthenticationProducesSameToken()
                                                                     throws InvalidAuthorizationTokenException,
                                                                            ApplicationAccessDeniedException,
                                                                            InvalidAuthenticationException,
                                                                            java.rmi.RemoteException,
                                                                            InactiveAccountException,
                                                                            ExpiredCredentialException
Throws:
InvalidAuthorizationTokenException
ApplicationAccessDeniedException
InvalidAuthenticationException
java.rmi.RemoteException
InactiveAccountException
ExpiredCredentialException

testAuthenticateSimpleDifferentTokenAfterLogout

public void testAuthenticateSimpleDifferentTokenAfterLogout()
                                                     throws InvalidAuthorizationTokenException,
                                                            ApplicationAccessDeniedException,
                                                            InvalidAuthenticationException,
                                                            java.rmi.RemoteException,
                                                            InactiveAccountException,
                                                            ExpiredCredentialException
Throws:
InvalidAuthorizationTokenException
ApplicationAccessDeniedException
InvalidAuthenticationException
java.rmi.RemoteException
InactiveAccountException
ExpiredCredentialException

testAuthenticatePrincipalDifferentUsersAuthenticationProducesDifferentTokens

public void testAuthenticatePrincipalDifferentUsersAuthenticationProducesDifferentTokens()
                                                                                  throws InvalidAuthorizationTokenException,
                                                                                         ApplicationAccessDeniedException,
                                                                                         InvalidAuthenticationException,
                                                                                         java.rmi.RemoteException,
                                                                                         InactiveAccountException,
                                                                                         ExpiredCredentialException
Throws:
InvalidAuthorizationTokenException
ApplicationAccessDeniedException
InvalidAuthenticationException
java.rmi.RemoteException
InactiveAccountException
ExpiredCredentialException

testAuthenticatePrincipalSuccessiveAuthenticationProducesSameToken

public void testAuthenticatePrincipalSuccessiveAuthenticationProducesSameToken()
                                                                        throws InvalidAuthorizationTokenException,
                                                                               ApplicationAccessDeniedException,
                                                                               InvalidAuthenticationException,
                                                                               java.rmi.RemoteException,
                                                                               InactiveAccountException,
                                                                               ExpiredCredentialException
Throws:
InvalidAuthorizationTokenException
ApplicationAccessDeniedException
InvalidAuthenticationException
java.rmi.RemoteException
InactiveAccountException
ExpiredCredentialException

testAuthenticatePrincipalDifferentTokenAfterLogout

public void testAuthenticatePrincipalDifferentTokenAfterLogout()
                                                        throws InvalidAuthorizationTokenException,
                                                               ApplicationAccessDeniedException,
                                                               InvalidAuthenticationException,
                                                               java.rmi.RemoteException,
                                                               InactiveAccountException,
                                                               ExpiredCredentialException
Throws:
InvalidAuthorizationTokenException
ApplicationAccessDeniedException
InvalidAuthenticationException
java.rmi.RemoteException
InactiveAccountException
ExpiredCredentialException

testAuthenticatePrincipalSameUserDifferentConditionProducesDifferentTokens

public void testAuthenticatePrincipalSameUserDifferentConditionProducesDifferentTokens()
                                                                                throws InvalidAuthorizationTokenException,
                                                                                       ApplicationAccessDeniedException,
                                                                                       InvalidAuthenticationException,
                                                                                       java.rmi.RemoteException,
                                                                                       InactiveAccountException,
                                                                                       ExpiredCredentialException
Throws:
InvalidAuthorizationTokenException
ApplicationAccessDeniedException
InvalidAuthenticationException
java.rmi.RemoteException
InactiveAccountException
ExpiredCredentialException

testAuthenticatePrincipalSameUserDifferentUserAgentProducesSameTokens

public void testAuthenticatePrincipalSameUserDifferentUserAgentProducesSameTokens()
                                                                           throws InvalidAuthorizationTokenException,
                                                                                  ApplicationAccessDeniedException,
                                                                                  InvalidAuthenticationException,
                                                                                  java.rmi.RemoteException,
                                                                                  InactiveAccountException,
                                                                                  ExpiredCredentialException
Throws:
InvalidAuthorizationTokenException
ApplicationAccessDeniedException
InvalidAuthenticationException
java.rmi.RemoteException
InactiveAccountException
ExpiredCredentialException

testAuthenticateApplicationSuccessiveAuthenticationSameTokens

public void testAuthenticateApplicationSuccessiveAuthenticationSameTokens()
                                                                   throws InvalidAuthorizationTokenException,
                                                                          java.rmi.RemoteException
Throws:
InvalidAuthorizationTokenException
java.rmi.RemoteException

testAuthenticateApplicationDifferntContextDifferentTokens

public void testAuthenticateApplicationDifferntContextDifferentTokens()
                                                               throws InvalidAuthorizationTokenException,
                                                                      java.rmi.RemoteException
Throws:
InvalidAuthorizationTokenException
java.rmi.RemoteException


Copyright © 2010 Atlassian. All Rights Reserved.