org.apache.sling.launchpad.webapp.integrationtest.auth
Class AuthenticationResponseCodeTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.sling.commons.testing.integration.HttpTestBase
              extended by org.apache.sling.launchpad.webapp.integrationtest.auth.AuthenticationResponseCodeTest
All Implemented Interfaces:
junit.framework.Test

public class AuthenticationResponseCodeTest
extends HttpTestBase

Test of the response code from an authentication request depending on various request parameters and headers including j_validate, Ajax detection, and non-browser client detection.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.sling.commons.testing.integration.HttpTestBase
HttpTestBase.TestNode
 
Field Summary
 
Fields inherited from class org.apache.sling.commons.testing.integration.HttpTestBase
CONTENT_TYPE_CSS, CONTENT_TYPE_DONTCARE, CONTENT_TYPE_HTML, CONTENT_TYPE_JS, CONTENT_TYPE_JSON, CONTENT_TYPE_PLAIN, CONTENT_TYPE_XML, DEFAULT_EXT, EXECUTE_RESOURCE_TYPE, HTTP_BASE_URL, httpClient, READY_TIMEOUT_SECONDS, SERVLET_CONTEXT, SLING_POST_SERVLET_CREATE_SUFFIX, SLING_RESOURCE_TYPE, TEST_PATH, testClient, urlsToDelete, WEBDAV_BASE_URL
 
Constructor Summary
AuthenticationResponseCodeTest()
           
 
Method Summary
protected  org.apache.commons.httpclient.HttpMethod assertPostStatus(String url, int expectedStatusCode, List<org.apache.commons.httpclient.NameValuePair> postParams, List<org.apache.commons.httpclient.Header> headers, String assertMessage)
           
 void testPreventLoopIncorrectHttpBasicCredentials()
           
 void testValidatingCorrectFormCredentials()
           
 void testValidatingCorrectHttpBasicCredentials()
           
 void testValidatingIncorrectCookie()
           
 void testValidatingIncorrectCredentials()
           
 void testValidatingIncorrectHttpBasicCredentials()
           
 void testWithAcceptHeaderIncorrectCredentials()
           
 void testWithNonHtmlAcceptHeaderIncorrectCredentials()
           
 void testWithoutAcceptHeaderIncorrectCredentials()
           
 void testXRequestedWithIncorrectCredentials()
           
 
Methods inherited from class org.apache.sling.commons.testing.integration.HttpTestBase
assertHttpStatus, assertHttpStatus, assertJavascript, assertJavascript, assertPostStatus, executeScript, executeScript, getContent, getContent, getContent, getResponseBodyAsStream, removeEndingSlash, setUp, slingServerReady, tearDown, uploadTestScript, waitForSlingStartup
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, 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

AuthenticationResponseCodeTest

public AuthenticationResponseCodeTest()
Method Detail

testValidatingCorrectFormCredentials

public void testValidatingCorrectFormCredentials()
                                          throws Exception
Throws:
Exception

testValidatingCorrectHttpBasicCredentials

public void testValidatingCorrectHttpBasicCredentials()
                                               throws Exception
Throws:
Exception

testValidatingIncorrectCredentials

public void testValidatingIncorrectCredentials()
                                        throws Exception
Throws:
Exception

testValidatingIncorrectCookie

public void testValidatingIncorrectCookie()
                                   throws Exception
Throws:
Exception

testValidatingIncorrectHttpBasicCredentials

public void testValidatingIncorrectHttpBasicCredentials()
                                                 throws Exception
Throws:
Exception

testPreventLoopIncorrectHttpBasicCredentials

public void testPreventLoopIncorrectHttpBasicCredentials()
                                                  throws Exception
Throws:
Exception

testXRequestedWithIncorrectCredentials

public void testXRequestedWithIncorrectCredentials()
                                            throws Exception
Throws:
Exception

testWithAcceptHeaderIncorrectCredentials

public void testWithAcceptHeaderIncorrectCredentials()
                                              throws Exception
Throws:
Exception

testWithoutAcceptHeaderIncorrectCredentials

public void testWithoutAcceptHeaderIncorrectCredentials()
                                                 throws Exception
Throws:
Exception

testWithNonHtmlAcceptHeaderIncorrectCredentials

public void testWithNonHtmlAcceptHeaderIncorrectCredentials()
                                                     throws Exception
Throws:
Exception

assertPostStatus

protected org.apache.commons.httpclient.HttpMethod assertPostStatus(String url,
                                                                    int expectedStatusCode,
                                                                    List<org.apache.commons.httpclient.NameValuePair> postParams,
                                                                    List<org.apache.commons.httpclient.Header> headers,
                                                                    String assertMessage)
                                                             throws IOException
Throws:
IOException


Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.