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