Package nablarch.fw.web
Class RestMockHttpRequest
java.lang.Object
nablarch.fw.web.HttpRequest
nablarch.fw.web.MockHttpRequest
nablarch.fw.web.RestMockHttpRequest
- All Implemented Interfaces:
Validatable<String[]>
,Request<String[]>
RESTfulウェブサービステスト用の
HttpRequest
モッククラス。-
Constructor Summary
ConstructorDescriptionRestMockHttpRequest
(Collection<? extends RestTestBodyConverter> bodyConverters, String defaultContentType) 引数で渡されたRestTestBodyConverter
のCollection
とデフォルトContent-Typeを持つオブジェクトを生成する。 -
Method Summary
Modifier and TypeMethodDescriptiongetBody()
ボディを取得する。リクエストボディを設定する。setContentType
(String contentType) Content-Typeを設定する。setCookie
(HttpCookie cookie) このリクエストで送信されるクッキー情報を設定する。HTTPリクエストヘッダの値を設定する。setHeaderMap
(Map<String, String> headers) HTTPリクエストヘッダを格納したMapを設定する。ホストヘッダの値を設定する。setHttpVersion
(String httpVersion) HTTPバージョン名を指定する。HTTPリクエストメソッド名を設定する。リクエストパラメータを設定する。setParamMap
(Map<String, String[]> params) リクエストパラメータを設定する。setRequestPath
(String requestPath) リクエストパスを設定する。setRequestUri
(String requestPath) HTTPリクエストURIを設定する。toString()
このクラスの実装では、オブジェクトの内容と等価なHTTPリクエストメッセージを返す。Methods inherited from class nablarch.fw.web.MockHttpRequest
getBodyReader, getCookie, getHeader, getHeaderMap, getHost, getHttpVersion, getMethod, getParam, getParamMap, setBodyReader
Methods inherited from class nablarch.fw.web.HttpRequest
getMultipart, getPart, getRequestPath, getRequestUri, getUserAgent, setMultipart
-
Constructor Details
-
RestMockHttpRequest
public RestMockHttpRequest(Collection<? extends RestTestBodyConverter> bodyConverters, String defaultContentType) 引数で渡されたRestTestBodyConverter
のCollection
とデフォルトContent-Typeを持つオブジェクトを生成する。- Parameters:
bodyConverters
- 利用可能なRestTestBodyConverter
defaultContentType
- デフォルトContent-Type
-
-
Method Details
-
getBody
ボディを取得する。- Returns:
- リクエストボディ
-
setBody
リクエストボディを設定する。- Parameters:
body
- リクエストボディに設定するオブジェクト- Returns:
RestMockHttpRequest
自身
-
setContentType
Content-Typeを設定する。- Parameters:
contentType
- Content-Typeに設定する値- Returns:
RestMockHttpRequest
自身
-
setMethod
Description copied from class:MockHttpRequest
HTTPリクエストメソッド名を設定する。明示的に設定しない場合のデフォルト値は"GET"である。
- Overrides:
setMethod
in classMockHttpRequest
- Parameters:
method
- HTTPメソッド名- Returns:
- このオブジェクト自体
-
setHeaderMap
Description copied from class:MockHttpRequest
HTTPリクエストヘッダを格納したMapを設定する。- Overrides:
setHeaderMap
in classMockHttpRequest
- Parameters:
headers
- HTTPリクエストヘッダを格納したMap- Returns:
- このオブジェクト自体
-
setHeader
HTTPリクエストヘッダの値を設定する。- Parameters:
headerName
- リクエストヘッダ名value
- リクエストヘッダに設定する値- Returns:
- このオブジェクト自体
-
setRequestUri
Description copied from class:HttpRequest
HTTPリクエストURIを設定する。- Overrides:
setRequestUri
in classHttpRequest
- Parameters:
requestPath
- リクエストURI- Returns:
- 本オブジェクト
-
setParam
Description copied from class:MockHttpRequest
リクエストパラメータを設定する。このメソッドの処理は、以下のソースコードと等価である。 this.params().put(name, params);
- Overrides:
setParam
in classMockHttpRequest
- Parameters:
name
- パラメータ名params
- パラメータの値- Returns:
- このオブジェクト自体
-
setParamMap
Description copied from class:MockHttpRequest
リクエストパラメータを設定する。このメソッドは自動テストからの使用を想定している。
- Overrides:
setParamMap
in classMockHttpRequest
- Parameters:
params
- リクエストパラメータのMap- Returns:
- このオブジェクト自体
-
setCookie
Description copied from class:MockHttpRequest
このリクエストで送信されるクッキー情報を設定する。- Overrides:
setCookie
in classMockHttpRequest
- Parameters:
cookie
- クッキー情報オブジェクト- Returns:
- このオブジェクト自体
-
setHttpVersion
Description copied from class:MockHttpRequest
HTTPバージョン名を指定する。明示的に指定しない場合のデフォルト値は"HTTP/1.1"である。
- Overrides:
setHttpVersion
in classMockHttpRequest
- Parameters:
httpVersion
- HTTPバージョン名- Returns:
- このオブジェクト自体
-
setHost
Description copied from class:MockHttpRequest
ホストヘッダの値を設定する。- Overrides:
setHost
in classMockHttpRequest
- Parameters:
host
- ホストヘッダの値- Returns:
- このオブジェクト自体
-
setRequestPath
Description copied from class:HttpRequest
リクエストパスを設定する。 この実装では、リクエストURI中のリクエストパスを書き換える。- Specified by:
setRequestPath
in interfaceRequest<String[]>
- Overrides:
setRequestPath
in classHttpRequest
- Parameters:
requestPath
- リクエストパス- Returns:
- 本オブジェクト
-
toString
Description copied from class:MockHttpRequest
このクラスの実装では、オブジェクトの内容と等価なHTTPリクエストメッセージを返す。- Overrides:
toString
in classMockHttpRequest
-