org.apache.sling.launchpad.webapp.integrationtest.servlets.post
Class PostServletOutputContentTypeTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.sling.commons.testing.integration.HttpTestBase
              extended by org.apache.sling.launchpad.webapp.integrationtest.servlets.post.PostServletOutputContentTypeTest
All Implemented Interfaces:
junit.framework.Test

public class PostServletOutputContentTypeTest
extends HttpTestBase

Test switching the output content-type of the POST servlet using either an Accept header or :http-equiv-accept parameter


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.sling.commons.testing.integration.HttpTestBase
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, EXECUTE_RESOURCE_TYPE, HTTP_BASE_URL, httpClient, READY_TIMEOUT_SECONDS, SERVLET_CONTEXT, SLING_POST_SERVLET_CREATE_SUFFIX, SLING_RESOURCE_TYPE, TEST_PATH, testClient, urlsToDelete, WEBDAV_BASE_URL
 
Constructor Summary
PostServletOutputContentTypeTest()
           
 
Method Summary
 void runTest(String acceptHeaderValue, String expectedContentType)
           
 void testDefaultContentType()
           
 void testHtmlContentType()
           
 void testHtmlContentTypeWithQ()
           
 void testJsonContentType()
           
 void testJsonContentTypeException()
           
 void testJsonContentTypeWithQ()
           
 
Methods inherited from class org.apache.sling.commons.testing.integration.HttpTestBase
assertHttpStatus, assertHttpStatus, assertJavascript, assertJavascript, assertPostStatus, executeScript, executeScript, getContent, getContent, getContent, getResponseBodyAsStream, removeEndingSlash, setUp, slingServerReady, tearDown, uploadTestScript, waitForSlingStartup
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
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, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PostServletOutputContentTypeTest

public PostServletOutputContentTypeTest()
Method Detail

runTest

public void runTest(String acceptHeaderValue,
                    String expectedContentType)
             throws Exception
Throws:
Exception

testDefaultContentType

public void testDefaultContentType()
                            throws Exception
Throws:
Exception

testJsonContentType

public void testJsonContentType()
                         throws Exception
Throws:
Exception

testHtmlContentType

public void testHtmlContentType()
                         throws Exception
Throws:
Exception

testHtmlContentTypeWithQ

public void testHtmlContentTypeWithQ()
                              throws Exception
Throws:
Exception

testJsonContentTypeWithQ

public void testJsonContentTypeWithQ()
                              throws Exception
Throws:
Exception

testJsonContentTypeException

public void testJsonContentTypeException()
                                  throws Exception
Throws:
Exception


Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.