Class HtmlDefaultServletTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.sling.commons.testing.integration.HttpTestBase
-
- org.apache.sling.launchpad.webapp.integrationtest.servlets.resolution.HtmlDefaultServletTest
-
- All Implemented Interfaces:
junit.framework.Test
public class HtmlDefaultServletTest extends org.apache.sling.commons.testing.integration.HttpTestBase
Test for SLING-1069
-
-
Field Summary
Fields Modifier and Type Field Description static String
CLASS_PROP
static String
CONFIG_SERVLET
static String
EXT_SERVLET_SUFFIX
static String
HTML_DEFAULT_SERVLET_SUFFIX
static String
NONEXISTING_RESOURCE_URL
static String
PATHS_SERVLET_SUFFIX
static String
PREFIX_0_SERVLET_SUFFIX
static String
PREFIX_M1_SERVLET_SUFFIX
static String
PUT_SERVLET_SUFFIX
static String
REQUEST_URI_OPTING_SERVLET_SUFFIX
static String
SEL_SERVLET_SUFFIX
static String
TEST_PATH
static String
TEST_RESOURCE_TYPE
static String
TEST_SERVLET_MARKER
protected org.apache.sling.commons.testing.integration.HttpTestBase.TestNode
testNodeNORT
protected org.apache.sling.commons.testing.integration.HttpTestBase.TestNode
testNodeRT
static String
WAR_SEL_SERVLET_SUFFIX
-
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, testClient, urlsToDelete, WEBDAV_BASE_URL
-
-
Constructor Summary
Constructors Constructor Description HtmlDefaultServletTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
assertNotTestServlet(String content)
Assert that content does not contain TEST_SERVLET_MARKERprotected void
assertServlet(String content, String expectedSuffix)
Asserts that the given content is in Properties format and contains a property named CLASS_PROP that ends with expected suffixprotected Properties
getTestServletProperties(String content)
protected void
setUp()
protected void
tearDown()
void
testHtmlExtension()
void
testJsonExtension()
-
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
-
-
-
-
Field Detail
-
CONFIG_SERVLET
public static final String CONFIG_SERVLET
-
CLASS_PROP
public static final String CLASS_PROP
- See Also:
- Constant Field Values
-
TEST_SERVLET_MARKER
public static final String TEST_SERVLET_MARKER
- See Also:
- Constant Field Values
-
TEST_RESOURCE_TYPE
public static final String TEST_RESOURCE_TYPE
- See Also:
- Constant Field Values
-
TEST_PATH
public static final String TEST_PATH
-
NONEXISTING_RESOURCE_URL
public static final String NONEXISTING_RESOURCE_URL
-
EXT_SERVLET_SUFFIX
public static final String EXT_SERVLET_SUFFIX
- See Also:
- Constant Field Values
-
SEL_SERVLET_SUFFIX
public static final String SEL_SERVLET_SUFFIX
- See Also:
- Constant Field Values
-
WAR_SEL_SERVLET_SUFFIX
public static final String WAR_SEL_SERVLET_SUFFIX
- See Also:
- Constant Field Values
-
PREFIX_0_SERVLET_SUFFIX
public static final String PREFIX_0_SERVLET_SUFFIX
- See Also:
- Constant Field Values
-
PREFIX_M1_SERVLET_SUFFIX
public static final String PREFIX_M1_SERVLET_SUFFIX
- See Also:
- Constant Field Values
-
PUT_SERVLET_SUFFIX
public static final String PUT_SERVLET_SUFFIX
- See Also:
- Constant Field Values
-
HTML_DEFAULT_SERVLET_SUFFIX
public static final String HTML_DEFAULT_SERVLET_SUFFIX
- See Also:
- Constant Field Values
-
REQUEST_URI_OPTING_SERVLET_SUFFIX
public static final String REQUEST_URI_OPTING_SERVLET_SUFFIX
- See Also:
- Constant Field Values
-
PATHS_SERVLET_SUFFIX
public static final String PATHS_SERVLET_SUFFIX
- See Also:
- Constant Field Values
-
testNodeNORT
protected org.apache.sling.commons.testing.integration.HttpTestBase.TestNode testNodeNORT
-
testNodeRT
protected org.apache.sling.commons.testing.integration.HttpTestBase.TestNode testNodeRT
-
-
Method Detail
-
testHtmlExtension
public void testHtmlExtension() throws IOException
- Throws:
IOException
-
testJsonExtension
public void testJsonExtension() throws IOException
- Throws:
IOException
-
assertServlet
protected void assertServlet(String content, String expectedSuffix) throws IOException
Asserts that the given content is in Properties format and contains a property named CLASS_PROP that ends with expected suffix- Throws:
IOException
-
getTestServletProperties
protected Properties getTestServletProperties(String content) throws IOException
- Throws:
IOException
-
assertNotTestServlet
protected void assertNotTestServlet(String content)
Assert that content does not contain TEST_SERVLET_MARKER
-
-