Class AuthenticatedTestUtil
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.sling.commons.testing.integration.HttpTestBase
-
- org.apache.sling.commons.testing.integration.HttpTest
-
- org.apache.sling.launchpad.webapp.integrationtest.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.
-
-
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
-
-
Constructor Summary
Constructors Constructor Description AuthenticatedTestUtil()
-
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 statusvoid
assertAuthenticatedHttpStatus(org.apache.commons.httpclient.Credentials creds, String urlString, int expectedStatusCode, String assertMessage)
Verify that given URL returns expectedStatusCodevoid
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 statusString
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 typeString
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
-
-
-
-
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
-
createTestUser
public String createTestUser() throws IOException
- Throws:
IOException
-
createTestGroup
public String createTestGroup() throws IOException
- Throws:
IOException
-
-