Package nablarch.test.core.http
Class RequestResponseCookieManager
java.lang.Object
nablarch.test.core.http.RequestResponseCookieManager
- All Implemented Interfaces:
RequestResponseProcessor
- Direct Known Subclasses:
NablarchSIDManager
Cookieを引き継ぐためのプロセッサ。
レスポンス内の
HttpCookie
より指定されたCookieの値を取得し、
リクエストのCookieとして付加する。-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprocessRequest
(HttpRequest request) リクエストに追加処理を実行するprocessResponse
(HttpRequest request, HttpResponse response) レスポンスに追加処理を実行するvoid
reset()
内部状態をリセットする。void
setCookieName
(String cookieName) Cookieの名前を設定する。
-
Constructor Details
-
RequestResponseCookieManager
public RequestResponseCookieManager()
-
-
Method Details
-
processRequest
Description copied from interface:RequestResponseProcessor
リクエストに追加処理を実行する- Specified by:
processRequest
in interfaceRequestResponseProcessor
- Parameters:
request
- HTTPリクエスト- Returns:
- 追加処理を施したHTTPリクエスト
-
processResponse
Description copied from interface:RequestResponseProcessor
レスポンスに追加処理を実行する- Specified by:
processResponse
in interfaceRequestResponseProcessor
- Parameters:
request
- HTTPレスポンス- Returns:
- 追加処理を施したHTTPレスポンス
-
reset
public void reset()Description copied from interface:RequestResponseProcessor
内部状態をリセットする。複数のテストケースをまたいで内部状態が引き継がれないようにするため、SimpleTestSupportによって各テストケースの開始時にこのメソッドが呼び出される。 ただし、RequestResponseProcessor実装クラスのインスタンスをテストコード内で明示的に生成した場合は自動的には呼び出されないので、必要に応じて呼び出すコードを書くこと。
内部状態を持たない場合や、複数のテストケースをまたいで内部状態を共有したい場合は、中身が空のメソッドを実装するだけで良い。
- Specified by:
reset
in interfaceRequestResponseProcessor
-
setCookieName
Cookieの名前を設定する。- Parameters:
cookieName
- Cookie名
-