| コンストラクタと説明 |
|---|
MockHttpRequest()
デフォルトコンストラクタ。
|
MockHttpRequest(String message)
引数で渡されたHTTPリクエストメッセージと等価な内容のオブジェクトを生成する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
nablarch.fw.web.HttpCookie |
getCookie()
このリクエストで送信されるクッキー情報を取得する。
|
String |
getHeader(String headerName)
HTTPリクエストヘッダの値を返す。
|
Map |
getHeaderMap()
HTTPリクエストヘッダを格納したMapを取得する。
|
String |
getHost()
HTTPリクエストのホストヘッダを取得する。
|
String |
getHttpVersion()
HTTPバージョン名を返す。
|
String |
getMethod()
HTTPリクエストメソッド名を返す。
|
nablarch.fw.web.HttpRequest |
setCookie(nablarch.fw.web.HttpCookie cookie)
このリクエストで送信されるクッキー情報を設定する。
|
nablarch.fw.web.HttpRequest |
setParam(String name,
String... params)
リクエストパラメータを設定する。
|
nablarch.fw.web.HttpRequest |
setParamMap(Map<String[]> params)
リクエストパラメータを設定する。
|
@Published(tag="architect") public MockHttpRequest()
下記のHTTPリクエストメッセージと等価な内容のオブジェクトを生成する。:
GET / HTTP/1.1/
基本的に業務アプリケーションがHttpRequestインスタンスを直接生成することはない。
このメソッドはFWの内部やテストケースで使用することを想定したものである。
@Published(tag="architect") public MockHttpRequest(String message)
このメソッドはテストケース内で使用することを想定したものである。
message - HTTPリクエストメッセージ@Published public String getMethod()
getMethod クラス内 nablarch.fw.web.HttpRequest@Published public String getHttpVersion()
getHttpVersion クラス内 nablarch.fw.web.HttpRequest@Published public nablarch.fw.web.HttpRequest setParam(String name, String... params)
このメソッドの処理は、以下のソースコードと等価である。
this.params().put(name, params);
setParam クラス内 nablarch.fw.web.HttpRequestname - パラメータ名params - パラメータの値@Published(tag="architect") public nablarch.fw.web.HttpRequest setParamMap(Map<String[]> params)
このメソッドは自動テストからの使用を想定している。
setParamMap クラス内 nablarch.fw.web.HttpRequestparams - リクエストパラメータのMap@Published public Map getHeaderMap()
このMapに対する変更は直接反映される。
getHeaderMap クラス内 nablarch.fw.web.HttpRequest@Published public String getHeader(String headerName)
getHeader クラス内 nablarch.fw.web.HttpRequestheaderName - リクエストヘッダ名@Published public String getHost()
このメソッドの処理は以下のソースコードと等価である。
getHeaderMap().get("HOST")
getHost クラス内 nablarch.fw.web.HttpRequest@Published(tag="architect") public nablarch.fw.web.HttpCookie getCookie()
getCookie クラス内 nablarch.fw.web.HttpRequest@Published(tag="architect") public nablarch.fw.web.HttpRequest setCookie(nablarch.fw.web.HttpCookie cookie)
setCookie クラス内 nablarch.fw.web.HttpRequestcookie - クッキー情報オブジェクト