Class RequestResponseCookieManager

java.lang.Object
nablarch.test.core.http.RequestResponseCookieManager
All Implemented Interfaces:
RequestResponseProcessor
Direct Known Subclasses:
NablarchSIDManager

public class RequestResponseCookieManager extends Object implements RequestResponseProcessor
Cookieを引き継ぐためのプロセッサ。 レスポンス内のHttpCookieより指定されたCookieの値を取得し、 リクエストのCookieとして付加する。
  • Constructor Details

    • RequestResponseCookieManager

      public RequestResponseCookieManager()
  • Method Details

    • processRequest

      public HttpRequest processRequest(HttpRequest request)
      Description copied from interface: RequestResponseProcessor
      リクエストに追加処理を実行する
      Specified by:
      processRequest in interface RequestResponseProcessor
      Parameters:
      request - HTTPリクエスト
      Returns:
      追加処理を施したHTTPリクエスト
    • processResponse

      public HttpResponse processResponse(HttpRequest request, HttpResponse response)
      Description copied from interface: RequestResponseProcessor
      レスポンスに追加処理を実行する
      Specified by:
      processResponse in interface RequestResponseProcessor
      Parameters:
      request - HTTPレスポンス
      Returns:
      追加処理を施したHTTPレスポンス
    • reset

      public void reset()
      Description copied from interface: RequestResponseProcessor
      内部状態をリセットする。

      複数のテストケースをまたいで内部状態が引き継がれないようにするため、SimpleTestSupportによって各テストケースの開始時にこのメソッドが呼び出される。 ただし、RequestResponseProcessor実装クラスのインスタンスをテストコード内で明示的に生成した場合は自動的には呼び出されないので、必要に応じて呼び出すコードを書くこと。

      内部状態を持たない場合や、複数のテストケースをまたいで内部状態を共有したい場合は、中身が空のメソッドを実装するだけで良い。

      Specified by:
      reset in interface RequestResponseProcessor
    • setCookieName

      public void setCookieName(String cookieName)
      Cookieの名前を設定する。
      Parameters:
      cookieName - Cookie名