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) setHttpVersion
(String httpVersion) リクエストパラメータを設定する。setParamMap
(Map<String, String[]> params) リクエストパラメータを設定する。setRequestPath
(String requestPath) リクエストパスを設定する。setRequestUri
(String requestPath) HTTPリクエストURIを設定する。toString()
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
- Overrides:
setMethod
in classnablarch.fw.web.MockHttpRequest
-
setHeaderMap
- Overrides:
setHeaderMap
in classnablarch.fw.web.MockHttpRequest
-
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:HttpRequest
リクエストパラメータを設定する。- Overrides:
setParam
in classnablarch.fw.web.MockHttpRequest
- Parameters:
name
- パラメータ名params
- パラメータの値- Returns:
- 本オブジェクト
-
setParamMap
Description copied from class:HttpRequest
リクエストパラメータを設定する。- Overrides:
setParamMap
in classnablarch.fw.web.MockHttpRequest
- Parameters:
params
- リクエストパラメータのMap- Returns:
- 本オブジェクト
-
setCookie
- Overrides:
setCookie
in classnablarch.fw.web.MockHttpRequest
-
setHttpVersion
- Overrides:
setHttpVersion
in classnablarch.fw.web.MockHttpRequest
-
setHost
- Overrides:
setHost
in classnablarch.fw.web.MockHttpRequest
-
setRequestPath
Description copied from class:HttpRequest
リクエストパスを設定する。 この実装では、リクエストURI中のリクエストパスを書き換える。- Specified by:
setRequestPath
in interfaceRequest<String[]>
- Overrides:
setRequestPath
in classHttpRequest
- Parameters:
requestPath
- リクエストパス- Returns:
- 本オブジェクト
-
toString
- Overrides:
toString
in classnablarch.fw.web.MockHttpRequest
-