Class AuthenticatedTestUtil

  • All Implemented Interfaces:
    junit.framework.Test
    Direct Known Subclasses:
    PostServletUpdateTest

    public class AuthenticatedTestUtil
    extends org.apache.sling.commons.testing.integration.HttpTest
    Utility class for tests which use authentication.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.sling.commons.testing.integration.HttpTestBase

        org.apache.sling.commons.testing.integration.HttpTestBase.TestNode
    • Field Summary

      • Fields inherited from class org.apache.sling.commons.testing.integration.HttpTest

        displayUrl, scriptPath, testText
      • 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, DEFAULT_READINESS_MEDIA_TYPE, EXECUTE_RESOURCE_TYPE, HTTP_BASE_URL, HTTP_METHOD_GET, HTTP_METHOD_POST, HTTP_URL, httpClient, MAX_READY_URL_INDEX, PROPERTY_SKIP_STARTUP_CHECK, READINESS_MEDIA_TYPE_PROP, READY_TIMEOUT_SECONDS, READY_URL_PROP_PREFIX, SERVLET_CONTEXT, SLING_POST_SERVLET_CREATE_SUFFIX, SLING_RESOURCE_TYPE, TEST_PATH, testClient, urlsToDelete, WEBDAV_BASE_URL
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void assertAuthenticatedAdminPostStatus​(String url, int expectedStatusCode, List<org.apache.commons.httpclient.NameValuePair> postParams, String assertMessage)
      Execute a POST request and check status
      void assertAuthenticatedHttpStatus​(org.apache.commons.httpclient.Credentials creds, String urlString, int expectedStatusCode, String assertMessage)
      Verify that given URL returns expectedStatusCode
      void assertAuthenticatedPostStatus​(org.apache.commons.httpclient.Credentials creds, String url, int expectedStatusCode, List<org.apache.commons.httpclient.NameValuePair> postParams, String assertMessage)
      Execute a POST request and check status
      String createTestGroup()  
      String createTestUser()  
      String getAuthenticatedContent​(org.apache.commons.httpclient.Credentials creds, String url, String expectedContentType, List<org.apache.commons.httpclient.NameValuePair> params, int expectedStatusCode)
      retrieve the contents of given URL and assert its content type
      String getAuthenticatedPostContent​(org.apache.commons.httpclient.Credentials creds, String url, String expectedContentType, List<org.apache.commons.httpclient.NameValuePair> postParams, int expectedStatusCode)
      retrieve the contents of given URL and assert its content type
      • Methods inherited from class org.apache.sling.commons.testing.integration.HttpTest

        assertContains, assertNotContains, getHttpClient, getScriptPath, getTestClient, setScriptPath, setUp, tearDown, uploadTestScript
      • Methods inherited from class org.apache.sling.commons.testing.integration.HttpTestBase

        assertHttpStatus, assertHttpStatus, assertJavascript, assertJavascript, assertPostStatus, executeScript, executeScript, getContent, getContent, getContent, getContent, getDefaultCredentials, getResponseBodyAsStream, isBundleVersionAtLeast, removeEndingSlash, setReadinessContentType, slingServerReady, uploadTestScript, waitForSlingStartup
      • 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
    • Constructor Detail

      • AuthenticatedTestUtil

        public AuthenticatedTestUtil()
    • Method Detail

      • assertAuthenticatedAdminPostStatus

        public void assertAuthenticatedAdminPostStatus​(String url,
                                                       int expectedStatusCode,
                                                       List<org.apache.commons.httpclient.NameValuePair> postParams,
                                                       String assertMessage)
                                                throws IOException
        Execute a POST request and check status
        Throws:
        IOException
      • assertAuthenticatedPostStatus

        public void assertAuthenticatedPostStatus​(org.apache.commons.httpclient.Credentials creds,
                                                  String url,
                                                  int expectedStatusCode,
                                                  List<org.apache.commons.httpclient.NameValuePair> postParams,
                                                  String assertMessage)
                                           throws IOException
        Execute a POST request and check status
        Throws:
        IOException
      • assertAuthenticatedHttpStatus

        public void assertAuthenticatedHttpStatus​(org.apache.commons.httpclient.Credentials creds,
                                                  String urlString,
                                                  int expectedStatusCode,
                                                  String assertMessage)
                                           throws IOException
        Verify that given URL returns expectedStatusCode
        Throws:
        IOException
      • getAuthenticatedContent

        public String getAuthenticatedContent​(org.apache.commons.httpclient.Credentials creds,
                                              String url,
                                              String expectedContentType,
                                              List<org.apache.commons.httpclient.NameValuePair> params,
                                              int expectedStatusCode)
                                       throws IOException
        retrieve the contents of given URL and assert its content type
        Parameters:
        expectedContentType - use CONTENT_TYPE_DONTCARE if must not be checked
        Throws:
        IOException
        org.apache.commons.httpclient.HttpException
      • getAuthenticatedPostContent

        public String getAuthenticatedPostContent​(org.apache.commons.httpclient.Credentials creds,
                                                  String url,
                                                  String expectedContentType,
                                                  List<org.apache.commons.httpclient.NameValuePair> postParams,
                                                  int expectedStatusCode)
                                           throws IOException
        retrieve the contents of given URL and assert its content type
        Parameters:
        expectedContentType - use CONTENT_TYPE_DONTCARE if must not be checked
        Throws:
        IOException
        org.apache.commons.httpclient.HttpException