Class HttpTest
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.apache.sling.commons.testing.integration.HttpTestBase
org.apache.sling.commons.testing.integration.HttpTest
- All Implemented Interfaces:
junit.framework.Test
Helper class for HTTP tests, extends HttpTestBase and adds
a few utilities that we commonly use in our integration tests.
Meant to be used as a helper class in JUnit4-style tests, as we
gradually move away from JUnit3 style.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sling.commons.testing.integration.HttpTestBase
HttpTestBase.TestNode -
Field Summary
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptionstatic voidassertContains(String content, String expected) static voidassertNotContains(String content, String notExpected) org.apache.commons.httpclient.HttpClientvoidsetScriptPath(String scriptPath) voidsetUp()Making this public here, changing the base class to public is not convenient as many derived classes override it as protected.voidtearDown()Making this public here, changing the base class to public is not convenient as many derived classes override it as protected.uploadTestScript(String localFilename, String filenameOnServer) 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, waitForSlingStartupMethods 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
-
Field Details
-
scriptPath
-
testText
-
displayUrl
-
-
Constructor Details
-
HttpTest
public HttpTest()
-
-
Method Details
-
uploadTestScript
- Throws:
IOException
-
assertContains
-
assertNotContains
-
setScriptPath
-
getScriptPath
-
getTestClient
-
getHttpClient
public org.apache.commons.httpclient.HttpClient getHttpClient() -
setUp
Making this public here, changing the base class to public is not convenient as many derived classes override it as protected.- Overrides:
setUpin classHttpTestBase- Throws:
Exception
-
tearDown
Making this public here, changing the base class to public is not convenient as many derived classes override it as protected.- Overrides:
tearDownin classHttpTestBase- Throws:
Exception
-