Class RestMockHttpRequest

All Implemented Interfaces:
Validatable<String[]>, Request<String[]>

@Published public class RestMockHttpRequest extends 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)
      Description copied from class: MockHttpRequest
      HTTPリクエストメソッド名を設定する。
       明示的に設定しない場合のデフォルト値は"GET"である。
       
      Overrides:
      setMethod in class MockHttpRequest
      Parameters:
      method - HTTPメソッド名
      Returns:
      このオブジェクト自体
    • setHeaderMap

      public RestMockHttpRequest setHeaderMap(Map<String,String> headers)
      Description copied from class: MockHttpRequest
      HTTPリクエストヘッダを格納したMapを設定する。
      Overrides:
      setHeaderMap in class MockHttpRequest
      Parameters:
      headers - HTTPリクエストヘッダを格納したMap
      Returns:
      このオブジェクト自体
    • 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: MockHttpRequest
      リクエストパラメータを設定する。
       このメソッドの処理は、以下のソースコードと等価である。
           this.params().put(name, params);
       
      Overrides:
      setParam in class MockHttpRequest
      Parameters:
      name - パラメータ名
      params - パラメータの値
      Returns:
      このオブジェクト自体
    • setParamMap

      public RestMockHttpRequest setParamMap(Map<String,String[]> params)
      Description copied from class: MockHttpRequest
      リクエストパラメータを設定する。
       このメソッドは自動テストからの使用を想定している。
       
      Overrides:
      setParamMap in class MockHttpRequest
      Parameters:
      params - リクエストパラメータのMap
      Returns:
      このオブジェクト自体
    • setCookie

      public RestMockHttpRequest setCookie(HttpCookie cookie)
      Description copied from class: MockHttpRequest
      このリクエストで送信されるクッキー情報を設定する。
      Overrides:
      setCookie in class MockHttpRequest
      Parameters:
      cookie - クッキー情報オブジェクト
      Returns:
      このオブジェクト自体
    • setHttpVersion

      public RestMockHttpRequest setHttpVersion(String httpVersion)
      Description copied from class: MockHttpRequest
      HTTPバージョン名を指定する。
       明示的に指定しない場合のデフォルト値は"HTTP/1.1"である。
       
      Overrides:
      setHttpVersion in class MockHttpRequest
      Parameters:
      httpVersion - HTTPバージョン名
      Returns:
      このオブジェクト自体
    • setHost

      public RestMockHttpRequest setHost(String host)
      Description copied from class: MockHttpRequest
      ホストヘッダの値を設定する。
      Overrides:
      setHost in class MockHttpRequest
      Parameters:
      host - ホストヘッダの値
      Returns:
      このオブジェクト自体
    • 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()
      Description copied from class: MockHttpRequest
      このクラスの実装では、オブジェクトの内容と等価なHTTPリクエストメッセージを返す。
      Overrides:
      toString in class MockHttpRequest