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
public class HttpTest extends HttpTestBase
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
Fields Modifier and Type Field Description protected StringdisplayUrlprotected StringscriptPathprotected StringtestText-
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 HttpTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidassertContains(String content, String expected)static voidassertNotContains(String content, String notExpected)org.apache.commons.httpclient.HttpClientgetHttpClient()StringgetScriptPath()SlingIntegrationTestClientgetTestClient()voidsetScriptPath(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.StringuploadTestScript(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, 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
-
uploadTestScript
public String uploadTestScript(String localFilename, String filenameOnServer) throws IOException
- Throws:
IOException
-
setScriptPath
public void setScriptPath(String scriptPath)
-
getScriptPath
public String getScriptPath()
-
getTestClient
public SlingIntegrationTestClient getTestClient()
-
getHttpClient
public org.apache.commons.httpclient.HttpClient getHttpClient()
-
setUp
public void setUp() throws ExceptionMaking 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
public void tearDown() throws ExceptionMaking 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
-
-