クラス MockMvcTester.MockMvcRequestBuilder

実装されたすべてのインターフェース:
org.assertj.core.api.AssertProvider<MvcTestResultAssert>MergeableConfigurableSmartRequestBuilder<MockMvcTester.MockMvcRequestBuilder>RequestBuilderSmartRequestBuilder
含まれているクラス:
MockMvcTester

public final class MockMvcTester.MockMvcRequestBuilder extends AbstractMockHttpServletRequestBuilder<MockMvcTester.MockMvcRequestBuilder> implements org.assertj.core.api.AssertProvider<MvcTestResultAssert>
AssertJ をサポートする MockHttpServletRequest のビルダー。
  • メソッドの詳細

    • multipart

      マルチパートを使用したファイルアップロードのサポートを有効にします。
      戻り値:
      これまでに設定された MockMvcTester.MockMultipartMvcRequestBuilder
    • exchange

      public MvcTestResult exchange()
      リクエストを実行します。リクエストが非同期で処理されている場合は、非同期リクエストに関連付けられた指定されたタイムアウト値まで待機します (MockAsyncContext.setTimeout(long) を参照)。

      単純なアサーションの場合は、このメソッドを明示的に呼び出すのではなく、このビルダーを assertThat でラップできます。

      
       // These two examples are equivalent
       assertThat(mvc.get().uri("/greet")).hasStatusOk();
       assertThat(mvc.get().uri("/greet").exchange()).hasStatusOk();
       

      まだ進行中の可能性がある元の非同期リクエストのアサーションの場合は、asyncExchange() を使用します。

      関連事項:
    • exchange

      public MvcTestResult exchange(DurationSE timeToWait)
      リクエストを実行し、非同期リクエストが完了するまで、指定された timeToWait 期間を最大で待機します。リクエストが非同期でない場合、timeToWait は無視されます。

      まだ進行中の可能性がある元の非同期リクエストのアサーションの場合は、asyncExchange() を使用します。

      関連事項:
    • asyncExchange

      public MvcTestResult asyncExchange()
      リクエストを実行し、非同期リクエストの完了を待機しません。exchange() とは異なり、これはまだ進行中である可能性のある元の結果を返します。
    • assertThat

      public MvcTestResultAssert assertThat()
      次で指定:
      インターフェース org.assertj.core.api.AssertProvider<MvcTestResultAssert>assertThat