Class RedirectTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.sling.commons.testing.integration.HttpTestBase
-
- org.apache.sling.launchpad.webapp.integrationtest.RedirectTest
-
- All Implemented Interfaces:
junit.framework.Test
public class RedirectTest extends org.apache.sling.commons.testing.integration.HttpTestBase
Test redirects
-
-
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, 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 RedirectTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setUp()
void
testRedirect301()
test 301 specified by sling:statusvoid
testRedirect302()
test 302 as the default redirectvoid
testRedirect302_absolute()
test 302 response with existing sling:targetvoid
testRedirect404()
test 404 response when sling:target is missingvoid
testRedirectJson()
test JSON result for .json requests with sling:targetvoid
testRedirectJson2()
test JSON result for .json requests with sling:target-
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, tearDown, 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
-
setUp
protected void setUp() throws Exception
- Overrides:
setUp
in classorg.apache.sling.commons.testing.integration.HttpTestBase
- Throws:
Exception
-
testRedirect302
public void testRedirect302() throws IOException
test 302 as the default redirect- Throws:
IOException
-
testRedirect301
public void testRedirect301() throws IOException
test 301 specified by sling:status- Throws:
IOException
-
testRedirect302_absolute
public void testRedirect302_absolute() throws IOException
test 302 response with existing sling:target- Throws:
IOException
-
testRedirect404
public void testRedirect404() throws IOException
test 404 response when sling:target is missing- Throws:
IOException
-
testRedirectJson
public void testRedirectJson() throws javax.json.JsonException, IOException
test JSON result for .json requests with sling:target- Throws:
javax.json.JsonException
IOException
-
testRedirectJson2
public void testRedirectJson2() throws javax.json.JsonException, IOException
test JSON result for .json requests with sling:target- Throws:
javax.json.JsonException
IOException
-
-