Class VanityPathTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.sling.commons.testing.integration.HttpTestBase
-
- org.apache.sling.launchpad.webapp.integrationtest.VanityPathTest
-
- All Implemented Interfaces:
junit.framework.Test
public class VanityPathTest extends org.apache.sling.commons.testing.integration.HttpTestBase
Tests of the sling:VanityPath mixin support.
-
-
Field Summary
Fields Modifier and Type Field Description static String
MAPPING_UPDATE_TOPIC
-
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 VanityPathTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setUp()
void
test301Redirect()
test vanity path with 301 redirectvoid
test302Redirect()
test vanity path with redirectvoid
testInternalRedirect()
test vanity path with internal redirectvoid
testRedirectKeepingExtensionAndSelector()
test vanity path with redirect using a non-html extension and a selectorvoid
testRedirectOnPathWithExtension()
test vanity path on a path with an extension with a redirect-
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
-
-
-
-
Field Detail
-
MAPPING_UPDATE_TOPIC
public static final String MAPPING_UPDATE_TOPIC
- See Also:
- Constant Field Values
-
-
Method Detail
-
setUp
protected void setUp() throws Exception
- Overrides:
setUp
in classorg.apache.sling.commons.testing.integration.HttpTestBase
- Throws:
Exception
-
testInternalRedirect
public void testInternalRedirect() throws IOException
test vanity path with internal redirect- Throws:
IOException
-
test302Redirect
public void test302Redirect() throws IOException
test vanity path with redirect- Throws:
IOException
-
test301Redirect
public void test301Redirect() throws IOException
test vanity path with 301 redirect- Throws:
IOException
-
testRedirectKeepingExtensionAndSelector
public void testRedirectKeepingExtensionAndSelector() throws IOException
test vanity path with redirect using a non-html extension and a selector- Throws:
IOException
-
testRedirectOnPathWithExtension
public void testRedirectOnPathWithExtension() throws IOException, javax.json.JsonException
test vanity path on a path with an extension with a redirect- Throws:
IOException
javax.json.JsonException
-
-