@Published public class HttpRequestTestSupportHandler extends java.lang.Object implements HttpRequestHandler
HttpRequestTestSupport.execute(Class, String, HttpRequest, ExecutionContext)から
 nablarch.fw.web.HttpServer#handle(HttpRequest, ExecutionContext)が呼ばれるが、
 ここで引数にExecutionContextを渡しても使用されない。
 (nablarch.fw.Handler#handle(Object, nablarch.fw.ExecutionContext)を実装する為、
 引数として用意されているだけで、実際には使用しない)
 実際には内蔵サーバ内で新たに生成されたExecutionContextが使用される。
 テストクラス側で生成したExecutionContextの情報を使用してテストを行う為に、
 本ハンドラにて移送を行う。
 
 また、コンテンツパスを指定してレスポンスを行った場合、
 内蔵サーバからは一律ステータスコード200が返却される。
 (JSP等のリソースに対するサーブレットフォーワードは全てこれに含まれる。)
 このため、HttpResponseオブジェクトのステータスコードと、クライアントに対する
 実際のレスポンスコードが一致しなくなるので、本ハンドラにHttpResponseオブジェクトのステータス
 コードを保持しておき、後続のアサート処理で参照する。
 ただし、リダイレクトの場合はServletAPI(HttpServletResponse.sendRedirect(String))
 を使用しているため、HttpResponseにはリダイレクトのステータスコードは設定されない。
 (ステータスコードの設定をコンテナに任せているため)
 従って、リダイレクトの場合のステータスコードは、本クラスではなく、
 コンテナが返却するレスポンスから取得する必要がある。| コンストラクタと説明 | 
|---|
HttpRequestTestSupportHandler(HttpTestConfiguration config)
コンストラクタ。 
 | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
HttpResponse | 
handle(HttpRequest request,
      ExecutionContext context)
HTTPリクエストに対する処理を実行する。 
 | 
void | 
setContext(ExecutionContext context)
ExecutionContextを設定する。 | 
void | 
setMultipart(HttpRequest req)
マルチパート情報を設定する。 
 | 
public HttpRequestTestSupportHandler(HttpTestConfiguration config)
config - HttpTestConfigurationpublic HttpResponse handle(HttpRequest request, ExecutionContext context)
ExecutionContextの移送を行う。handle インタフェース内 Handler<HttpRequest,HttpResponse>handle インタフェース内 HttpRequestHandlercontext - nablarch.fw.web.HttpServerで生成された実際のExecutionContextrequest - HTTPリクエストオブジェクトpublic void setContext(ExecutionContext context)
ExecutionContextを設定する。context - ExecutionContextpublic void setMultipart(HttpRequest req)
req - 設定元のリクエスト