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
ConstructorsConstructorDescriptionRestMockHttpRequest(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, setBodyReaderMethods 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- 利用可能なRestTestBodyConverterdefaultContentType- デフォルトContent-Type
-
-
Method Details
-
getBody
ボディを取得する。- Returns:
- リクエストボディ
-
setBody
リクエストボディを設定する。- Parameters:
body- リクエストボディに設定するオブジェクト- Returns:
RestMockHttpRequest自身
-
setContentType
Content-Typeを設定する。- Parameters:
contentType- Content-Typeに設定する値- Returns:
RestMockHttpRequest自身
-
setMethod
- Overrides:
setMethodin classnablarch.fw.web.MockHttpRequest
-
setHeaderMap
- Overrides:
setHeaderMapin classnablarch.fw.web.MockHttpRequest
-
setHeader
HTTPリクエストヘッダの値を設定する。- Parameters:
headerName- リクエストヘッダ名value- リクエストヘッダに設定する値- Returns:
- このオブジェクト自体
-
setRequestUri
Description copied from class:HttpRequestHTTPリクエストURIを設定する。- Overrides:
setRequestUriin classHttpRequest- Parameters:
requestPath- リクエストURI- Returns:
- 本オブジェクト
-
setParam
Description copied from class:HttpRequestリクエストパラメータを設定する。- Overrides:
setParamin classnablarch.fw.web.MockHttpRequest- Parameters:
name- パラメータ名params- パラメータの値- Returns:
- 本オブジェクト
-
setParamMap
Description copied from class:HttpRequestリクエストパラメータを設定する。- Overrides:
setParamMapin classnablarch.fw.web.MockHttpRequest- Parameters:
params- リクエストパラメータのMap- Returns:
- 本オブジェクト
-
setCookie
- Overrides:
setCookiein classnablarch.fw.web.MockHttpRequest
-
setHttpVersion
- Overrides:
setHttpVersionin classnablarch.fw.web.MockHttpRequest
-
setHost
- Overrides:
setHostin classnablarch.fw.web.MockHttpRequest
-
setRequestPath
Description copied from class:HttpRequestリクエストパスを設定する。 この実装では、リクエストURI中のリクエストパスを書き換える。- Specified by:
setRequestPathin interfaceRequest<String[]>- Overrides:
setRequestPathin classHttpRequest- Parameters:
requestPath- リクエストパス- Returns:
- 本オブジェクト
-
toString
- Overrides:
toStringin classnablarch.fw.web.MockHttpRequest
-