com.atlassian.crowd.acceptance.tests.horde.rest
Class HordeTokenResourceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
              extended by com.atlassian.crowd.acceptance.tests.rest.service.TokenResourceTest
                  extended by com.atlassian.crowd.acceptance.tests.horde.rest.HordeTokenResourceTest
All Implemented Interfaces:
junit.framework.Test

public class HordeTokenResourceTest
extends TokenResourceTest


Field Summary
 
Fields inherited from class com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
APPLICATION_NAME, APPLICATION_PASSWORD, ATTRIBUTES_RESOURCE, AUTHENTICATION_RESOURCE, EVENTS_RESOURCE, GROUPS_RESOURCE, MT, REST_SERVICE_NAME, SESSION_RESOURCE, USERS_RESOURCE, WEBHOOKS_RESOURCE
 
Constructor Summary
HordeTokenResourceTest(String name)
           
 
Method Summary
protected  void setAliasForUsername(String alias)
           
 void testAliasChangesAreReflectedInSessionUsername()
           
 void testAliasedApplicationAlsoAcceptsUnaliasedUsername()
          Log in to an aliased application using the original username.
 void testSessionCreatedThroughAliasedApplicationShowsOriginalNameWhenRetrievedWithNonAliasingApplication()
           
 void testSessionCreatedThroughAliasWithDifferentCaseReturnsCorrectCase()
           
 void testSessionCreatedWithUnaliasedApplicationShowsAliasedNameWhenRetrievedWithAliasingApplication()
           
 void testSessionCreatedWithUnaliasedApplicationShowsAliasedNameWhenValidatedWithAliasingApplication()
          The other alias tests GET the session.
 void testSessionForAliasedApplicationIncludesUnaliasedUsernameAsAnExtraField()
           
 
Methods inherited from class com.atlassian.crowd.acceptance.tests.rest.service.TokenResourceTest
sessionCannotBeCreatedWithAliasThroughUnaliasedApplication, setUp, testAllSessionsForUserAreInvalidatedByDeleteWithUsernameSpecified, testCreatedTokenUsesDirectoryCaseForUsername, testGetUserFromToken, testGetUserFromTokenEnforcesApplicationAuthenticationChecks, testInvalidateToken, testInvalidUserAuthentication, testMultipleTokensWithDifferentPrivilegesDoNotInterfereWithEachOther, testSessionCreatedWithDifferentCaseReturnsCorrectCaseForUsername, testShortLivedTokenExpiresImmediately, testSpecifiedUserSessionIsExcludedFromDeletionByUsername, testStatusNotFoundWhenDeletingTokensForNonexistentUser, testUserAuthentication_WithoutPasswordValidation, testUserAuthentication, testValidateToken_InvalidToken, testValidateToken_InvalidValidationFactors, testValidateToken
 
Methods inherited from class com.atlassian.crowd.acceptance.tests.rest.service.RestCrowdServiceAcceptanceTestCase
authenticateUser, getBaseUriBuilder, getBaseUriBuilder, getBaseUriBuilder, getRootWebResource, getWebResource, getWebResource, setRestServer, statusToString, tearDown
 
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, runBare, runTest, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HordeTokenResourceTest

public HordeTokenResourceTest(String name)
Method Detail

setAliasForUsername

protected void setAliasForUsername(String alias)
Overrides:
setAliasForUsername in class TokenResourceTest

testAliasChangesAreReflectedInSessionUsername

public void testAliasChangesAreReflectedInSessionUsername()
Overrides:
testAliasChangesAreReflectedInSessionUsername in class TokenResourceTest

testAliasedApplicationAlsoAcceptsUnaliasedUsername

public void testAliasedApplicationAlsoAcceptsUnaliasedUsername()
Description copied from class: TokenResourceTest
Log in to an aliased application using the original username. This succeeds but, arguably, shouldn't: that user is aliased so the original username should be invisible.

Overrides:
testAliasedApplicationAlsoAcceptsUnaliasedUsername in class TokenResourceTest

testSessionCreatedThroughAliasedApplicationShowsOriginalNameWhenRetrievedWithNonAliasingApplication

public void testSessionCreatedThroughAliasedApplicationShowsOriginalNameWhenRetrievedWithNonAliasingApplication()
Overrides:
testSessionCreatedThroughAliasedApplicationShowsOriginalNameWhenRetrievedWithNonAliasingApplication in class TokenResourceTest

testSessionCreatedThroughAliasWithDifferentCaseReturnsCorrectCase

public void testSessionCreatedThroughAliasWithDifferentCaseReturnsCorrectCase()
Overrides:
testSessionCreatedThroughAliasWithDifferentCaseReturnsCorrectCase in class TokenResourceTest

testSessionCreatedWithUnaliasedApplicationShowsAliasedNameWhenRetrievedWithAliasingApplication

public void testSessionCreatedWithUnaliasedApplicationShowsAliasedNameWhenRetrievedWithAliasingApplication()
Overrides:
testSessionCreatedWithUnaliasedApplicationShowsAliasedNameWhenRetrievedWithAliasingApplication in class TokenResourceTest

testSessionCreatedWithUnaliasedApplicationShowsAliasedNameWhenValidatedWithAliasingApplication

public void testSessionCreatedWithUnaliasedApplicationShowsAliasedNameWhenValidatedWithAliasingApplication()
Description copied from class: TokenResourceTest
The other alias tests GET the session. Ensure that aliases are also resolved for a POST validation.

Overrides:
testSessionCreatedWithUnaliasedApplicationShowsAliasedNameWhenValidatedWithAliasingApplication in class TokenResourceTest

testSessionForAliasedApplicationIncludesUnaliasedUsernameAsAnExtraField

public void testSessionForAliasedApplicationIncludesUnaliasedUsernameAsAnExtraField()
Overrides:
testSessionForAliasedApplicationIncludesUnaliasedUsernameAsAnExtraField in class TokenResourceTest


Copyright © 2013 Atlassian. All Rights Reserved.