com.atlassian.crowd.integration.springsecurity
Class CrowdAuthenticationProviderTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jmock.core.VerifyingTestCase
              extended by org.jmock.core.MockObjectSupportTestCase
                  extended by org.jmock.MockObjectTestCase
                      extended by com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProviderTest
All Implemented Interfaces:
junit.framework.Test

public class CrowdAuthenticationProviderTest
extends org.jmock.MockObjectTestCase

This class tests the various types of authentication mechanisms supported by the CrowdAuthenticationProvider: 1. UsernamePassword authentication for SSO 2. UsernamePassword authentication for Centralised Authentication 3. SSO Token authentication for SSO.


Field Summary
 
Fields inherited from class org.jmock.core.MockObjectSupportTestCase
ANYTHING, NOT_NULL, NULL
 
Constructor Summary
CrowdAuthenticationProviderTest()
           
 
Method Summary
protected  void setUp()
           
 void testAuthenticate_sso_authenticatorFail()
           
 void testAuthenticate_sso_invalidToken()
           
 void testAuthenticate_sso_noValidationFactors()
           
 void testAuthenticate_sso_success()
           
 void testAuthenticate_sso_userDetailsFail()
           
 void testAuthenticate_unsupported()
           
 void testAuthenticate_up_authenticatorFail()
           
 void testAuthenticate_up_success()
           
 void testAuthenticate_up_userDetailsFail()
           
 void testAuthenticate_upBlank()
           
 void testAuthenticate_upWithValidationFactors_authenticatorFail()
           
 void testAuthenticate_upWithValidationFactors_success()
           
 void testAuthenticate_upWithValidationFactors_userDetailsFail()
           
 void testSupports()
           
 void testTranslateException()
           
 
Methods inherited from class org.jmock.MockObjectTestCase
atLeastOnce, atMostOnce, defaultMockNameForType, doAll, doAll, doAll, doAll, exactly, mock, mock, never, never, newCoreMock, once, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, returnIterator, returnIterator, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, throwException
 
Methods inherited from class org.jmock.core.MockObjectSupportTestCase
and, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, collectionContaining, collectionContaining, compatibleType, contains, endsWith, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, hasProperty, hasProperty, isA, isIn, isIn, mapContaining, mapContaining, mapWithKey, mapWithKey, mapWithValue, mapWithValue, newDummy, newDummy, newDummy, not, or, same, startsWith, stringContains, toString
 
Methods inherited from class org.jmock.core.VerifyingTestCase
registerToVerify, runBare, unregisterToVerify, verify
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, tearDown, 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

CrowdAuthenticationProviderTest

public CrowdAuthenticationProviderTest()
Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class junit.framework.TestCase
Throws:
java.lang.Exception

testSupports

public void testSupports()

testTranslateException

public void testTranslateException()

testAuthenticate_unsupported

public void testAuthenticate_unsupported()

testAuthenticate_upBlank

public void testAuthenticate_upBlank()

testAuthenticate_upWithValidationFactors_success

public void testAuthenticate_upWithValidationFactors_success()

testAuthenticate_upWithValidationFactors_authenticatorFail

public void testAuthenticate_upWithValidationFactors_authenticatorFail()

testAuthenticate_upWithValidationFactors_userDetailsFail

public void testAuthenticate_upWithValidationFactors_userDetailsFail()

testAuthenticate_up_success

public void testAuthenticate_up_success()

testAuthenticate_up_authenticatorFail

public void testAuthenticate_up_authenticatorFail()

testAuthenticate_up_userDetailsFail

public void testAuthenticate_up_userDetailsFail()

testAuthenticate_sso_success

public void testAuthenticate_sso_success()

testAuthenticate_sso_invalidToken

public void testAuthenticate_sso_invalidToken()

testAuthenticate_sso_authenticatorFail

public void testAuthenticate_sso_authenticatorFail()

testAuthenticate_sso_userDetailsFail

public void testAuthenticate_sso_userDetailsFail()

testAuthenticate_sso_noValidationFactors

public void testAuthenticate_sso_noValidationFactors()


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.