Class 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.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.sling.commons.testing.integration.HttpTestBase

        org.apache.sling.commons.testing.integration.HttpTestBase.TestNode
    • 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 redirect
      void test302Redirect()
      test vanity path with redirect
      void testInternalRedirect()
      test vanity path with internal redirect
      void testRedirectKeepingExtensionAndSelector()
      test vanity path with redirect using a non-html extension and a selector
      void 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
    • Constructor Detail

      • VanityPathTest

        public VanityPathTest()
    • Method Detail

      • setUp

        protected void setUp()
                      throws Exception
        Overrides:
        setUp in class org.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