public class TestHttpServer extends HttpServerFunctionalTest
Modifier and Type | Class and Description |
---|---|
static class |
TestHttpServer.DummyFilterInitializer
FilterInitializer that initialized the DummyFilter.
|
static class |
TestHttpServer.DummyServletFilter
Dummy filter that mimics as an authentication filter.
|
static class |
TestHttpServer.EchoMapServlet |
static class |
TestHttpServer.EchoServlet |
static class |
TestHttpServer.HtmlContentServlet |
static class |
TestHttpServer.LongHeaderServlet |
static class |
TestHttpServer.MyGroupsProvider
Custom user->group mapping service.
|
Modifier and Type | Field and Description |
---|---|
static HBaseClassTestRule |
CLASS_RULE |
TEST_BUILD_WEBAPPS
Constructor and Description |
---|
TestHttpServer() |
Modifier and Type | Method and Description |
---|---|
static void |
cleanup() |
static void |
setup() |
void |
testAuthorizationOfDefaultServlets()
Verify the administrator access for /logs, /stacks, /conf, /logLevel and
/metrics servlets.
|
void |
testBindAddress() |
void |
testContentTypes() |
void |
testDisabledAuthorizationOfDefaultServlets()
Verify the access for /logs, /stacks, /conf, /logLevel and /metrics
servlets, when authentication filters are set, but authorization is not
enabled.
|
void |
testEcho() |
void |
testEchoMap()
Test the echo map servlet that uses getParameterMap.
|
void |
testHasAdministratorAccess() |
void |
testHttpMethods() |
void |
testJersey() |
void |
testLongHeader()
Test that verifies headers can be up to 64K long.
|
void |
testMaxThreads()
Test the maximum number of threads cannot be exceeded.
|
void |
testNoCacheHeader() |
void |
testRequestQuoterWithNotNull() |
void |
testRequestQuoterWithNull() |
void |
testRequiresAuthorizationAccess() |
void |
testXFrameHeaderSameOrigin() |
createAndStartTestServer, createServer, createServer, createServer, createServer, createServer, createTestServer, createTestServer, createTestServer, createTestServer, createTestServerWithSecurity, deleteRecursively, getFreePort, getServerURL, prepareTestWebapp, readOutput, stop
public static void setup() throws java.lang.Exception
java.lang.Exception
public static void cleanup() throws java.lang.Exception
java.lang.Exception
public void testMaxThreads() throws java.lang.Exception
java.lang.Exception
public void testEcho() throws java.lang.Exception
java.lang.Exception
public void testEchoMap() throws java.lang.Exception
java.lang.Exception
public void testLongHeader() throws java.lang.Exception
java.lang.Exception
public void testContentTypes() throws java.lang.Exception
java.lang.Exception
public void testDisabledAuthorizationOfDefaultServlets() throws java.lang.Exception
java.lang.Exception
public void testAuthorizationOfDefaultServlets() throws java.lang.Exception
java.lang.Exception
public void testRequestQuoterWithNull() throws java.lang.Exception
java.lang.Exception
public void testRequestQuoterWithNotNull() throws java.lang.Exception
java.lang.Exception
public void testJersey() throws java.lang.Exception
java.lang.Exception
public void testHasAdministratorAccess() throws java.lang.Exception
java.lang.Exception
public void testRequiresAuthorizationAccess() throws java.lang.Exception
java.lang.Exception
public void testBindAddress() throws java.lang.Exception
java.lang.Exception
public void testXFrameHeaderSameOrigin() throws java.lang.Exception
java.lang.Exception
public void testNoCacheHeader() throws java.lang.Exception
java.lang.Exception
public void testHttpMethods() throws java.lang.Exception
java.lang.Exception