Class RestMockHttpRequest

java.lang.Object
nablarch.fw.web.HttpRequest
nablarch.fw.web.MockHttpRequest
nablarch.fw.web.RestMockHttpRequest
All Implemented Interfaces:
Validatable<String[]>, Request<String[]>

@Published public class RestMockHttpRequest extends nablarch.fw.web.MockHttpRequest
RESTfulウェブサービステスト用のHttpRequestモッククラス。
  • Constructor Details

  • Method Details

    • getBody

      public Object getBody()
      ボディを取得する。
      Returns:
      リクエストボディ
    • setBody

      public RestMockHttpRequest setBody(Object body)
      リクエストボディを設定する。
      Parameters:
      body - リクエストボディに設定するオブジェクト
      Returns:
      RestMockHttpRequest自身
    • setContentType

      public RestMockHttpRequest setContentType(String contentType)
      Content-Typeを設定する。
      Parameters:
      contentType - Content-Typeに設定する値
      Returns:
      RestMockHttpRequest自身
    • setMethod

      public RestMockHttpRequest setMethod(String method)
      Overrides:
      setMethod in class nablarch.fw.web.MockHttpRequest
    • setHeaderMap

      public RestMockHttpRequest setHeaderMap(Map<String,String> headers)
      Overrides:
      setHeaderMap in class nablarch.fw.web.MockHttpRequest
    • setHeader

      public RestMockHttpRequest setHeader(String headerName, String value)
      HTTPリクエストヘッダの値を設定する。
      Parameters:
      headerName - リクエストヘッダ名
      value - リクエストヘッダに設定する値
      Returns:
      このオブジェクト自体
    • setRequestUri

      public RestMockHttpRequest setRequestUri(String requestPath)
      Description copied from class: HttpRequest
      HTTPリクエストURIを設定する。
      Overrides:
      setRequestUri in class HttpRequest
      Parameters:
      requestPath - リクエストURI
      Returns:
      本オブジェクト
    • setParam

      public RestMockHttpRequest setParam(String name, String... params)
      Description copied from class: HttpRequest
      リクエストパラメータを設定する。
      Overrides:
      setParam in class nablarch.fw.web.MockHttpRequest
      Parameters:
      name - パラメータ名
      params - パラメータの値
      Returns:
      本オブジェクト
    • setParamMap

      public RestMockHttpRequest setParamMap(Map<String,String[]> params)
      Description copied from class: HttpRequest
      リクエストパラメータを設定する。
      Overrides:
      setParamMap in class nablarch.fw.web.MockHttpRequest
      Parameters:
      params - リクエストパラメータのMap
      Returns:
      本オブジェクト
    • setCookie

      public RestMockHttpRequest setCookie(HttpCookie cookie)
      Overrides:
      setCookie in class nablarch.fw.web.MockHttpRequest
    • setHttpVersion

      public RestMockHttpRequest setHttpVersion(String httpVersion)
      Overrides:
      setHttpVersion in class nablarch.fw.web.MockHttpRequest
    • setHost

      public RestMockHttpRequest setHost(String host)
      Overrides:
      setHost in class nablarch.fw.web.MockHttpRequest
    • setRequestPath

      public RestMockHttpRequest setRequestPath(String requestPath)
      Description copied from class: HttpRequest
      リクエストパスを設定する。

      この実装では、リクエストURI中のリクエストパスを書き換える。

      Specified by:
      setRequestPath in interface Request<String[]>
      Overrides:
      setRequestPath in class HttpRequest
      Parameters:
      requestPath - リクエストパス
      Returns:
      本オブジェクト
    • toString

      public String toString()
      Overrides:
      toString in class nablarch.fw.web.MockHttpRequest