Class RedirectTest

  • All Implemented Interfaces:
    junit.framework.Test

    public class RedirectTest
    extends org.apache.sling.commons.testing.integration.HttpTestBase
    Test redirects
    • 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 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:status
      void testRedirect302()
      test 302 as the default redirect
      void testRedirect302_absolute()
      test 302 response with existing sling:target
      void testRedirect404()
      test 404 response when sling:target is missing
      void testRedirectJson()
      test JSON result for .json requests with sling:target
      void 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
    • Constructor Detail

      • RedirectTest

        public RedirectTest()
    • Method Detail

      • setUp

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