クラス MockMvcWebConnection

java.lang.ObjectSE
org.springframework.test.web.servlet.htmlunit.MockMvcWebConnection
実装されたすべてのインターフェース:
com.gargoylesoftware.htmlunit.WebConnectionAutoCloseableSE

public final class MockMvcWebConnection extends ObjectSE implements com.gargoylesoftware.htmlunit.WebConnection
MockMvcWebConnection を使用すると、MockMvc は WebRequest を WebResponse に変換できます。

これは HtmlUnit とのコア統合です。

使用例を以下に示します。

 WebClient webClient = new WebClient();
 MockMvc mockMvc = ...
 MockMvcWebConnection webConnection = new MockMvcWebConnection(mockMvc, webClient);
 webClient.setWebConnection(webConnection);

 // Use webClient as normal ...
 
導入:
4.2
作成者:
Rob Winch, Sam Brannen
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    MockMvcWebConnection(MockMvc mockMvc, com.gargoylesoftware.htmlunit.WebClient webClient)
    アプリケーションのコンテキストパスが "" (ルートコンテキスト)であることを前提とする新しいインスタンスを作成します。
    MockMvcWebConnection(MockMvc mockMvc, com.gargoylesoftware.htmlunit.WebClient webClient, StringSE contextPath)
    指定されたコンテキストパスで新しいインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    com.gargoylesoftware.htmlunit.WebResponse
    getResponse(com.gargoylesoftware.htmlunit.WebRequest webRequest)
    void
    setWebClient(com.gargoylesoftware.htmlunit.WebClient webClient)

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • MockMvcWebConnection

      public MockMvcWebConnection(MockMvc mockMvc, com.gargoylesoftware.htmlunit.WebClient webClient)
      アプリケーションのコンテキストパスが "" (ルートコンテキスト)であることを前提とする新しいインスタンスを作成します。

      例: URL http://localhost/test/this は、コンテキストパスとして "" を使用します。

      パラメーター:
      mockMvc - 使用する MockMvc インスタンス。null
      webClient - 使用する WebClient  null
    • MockMvcWebConnection

      public MockMvcWebConnection(MockMvc mockMvc, com.gargoylesoftware.htmlunit.WebClient webClient, @Nullable StringSE contextPath)
      指定されたコンテキストパスで新しいインスタンスを作成します。

      パスは null の場合があります。その場合、URL の最初のパスセグメントが contextPath に変換されます。それ以外の場合は、HttpServletRequest.getContextPath()EE に準拠する必要があります。これは、空の文字列にすることができ、それ以外の場合は "/" 文字で開始し、"/" 文字で終了しないようにする必要があります。

      パラメーター:
      mockMvc - 使用する MockMvc インスタンス (非 null)
      webClient - 使用する WebClient (非 null)
      contextPath - 使用する contextPath
  • メソッドの詳細

    • setWebClient

      public void setWebClient(com.gargoylesoftware.htmlunit.WebClient webClient)
    • getResponse

      public com.gargoylesoftware.htmlunit.WebResponse getResponse(com.gargoylesoftware.htmlunit.WebRequest webRequest) throws IOExceptionSE
      次で指定:
      インターフェース com.gargoylesoftware.htmlunit.WebConnectiongetResponse 
      例外:
      IOExceptionSE
    • close

      public void close()
      次で指定:
      インターフェース AutoCloseableSEclose 
      次で指定:
      インターフェース com.gargoylesoftware.htmlunit.WebConnectionclose