public class HttpProtocolHandler extends java.lang.Object implements ProtocolHandler
Constructor and Description |
---|
HttpProtocolHandler(WebConfiguration theConfiguration) |
Modifier and Type | Method and Description |
---|---|
void |
afterTest(ProtocolState theState)
Let the connector implementor clean up after the test.
|
Request |
createRequest()
Create a request object that will be passed to the
begin()
and beginXXX() methods. |
ResponseObjectFactory |
createResponseObjectFactory(ProtocolState theState)
Create a factory that is used by the core to create test response object
that will be passed to the
endXXX() and end()
methods. |
ProtocolState |
runTest(junit.framework.Test theDelegatedTest,
junit.framework.Test theWrappedTest,
Request theRequest)
Connect to the server side (to the redirector proxy), passing all
information to execute the test there, trigger the test execution and
gather the test results.
|
public HttpProtocolHandler(WebConfiguration theConfiguration)
theConfiguration
- configuration datapublic Request createRequest()
ProtocolHandler
begin()
and beginXXX()
methods. They will in turn enrich it with
values set by the user.createRequest
in interface ProtocolHandler
ProtocolHandler.createRequest()
public ProtocolState runTest(junit.framework.Test theDelegatedTest, junit.framework.Test theWrappedTest, Request theRequest) throws java.lang.Throwable
ProtocolHandler
runTest
in interface ProtocolHandler
theDelegatedTest
- the Cactus test to executetheWrappedTest
- optionally specify a pure JUnit test case that is
being wrapped and will be executed on the server sidetheRequest
- the request containing data to connect to the
redirector proxyProtocolHandler.createResponseObjectFactory(org.apache.cactus.spi.client.connector.ProtocolState)
and
ProtocolHandler.afterTest(org.apache.cactus.spi.client.connector.ProtocolState)
later onjava.lang.Throwable
- any error that occurred when connecting to the
server side, when executing the test or when gathering the
test result.ProtocolHandler.runTest(Test, Test, Request)
public ResponseObjectFactory createResponseObjectFactory(ProtocolState theState)
ProtocolHandler
endXXX()
and end()
methods.createResponseObjectFactory
in interface ProtocolHandler
theState
- any state information that has been preserved from the
ProtocolHandler.runTest(junit.framework.Test, junit.framework.Test, org.apache.cactus.Request)
method (e.g. the HTTP connection object)ProtocolHandler.createResponseObjectFactory(ProtocolState)
public void afterTest(ProtocolState theState) throws java.io.IOException
ProtocolHandler
afterTest
in interface ProtocolHandler
theState
- any state information that has been preserved from the
ProtocolHandler.runTest(junit.framework.Test, junit.framework.Test, org.apache.cactus.Request)
method (e.g. the HTTP connection object)java.io.IOException
ProtocolHandler.afterTest(ProtocolState)
Copyright © 2000-2004 Apache Software Foundation. All Rights Reserved.