インターフェース WebTestClient.BodySpec<B, S extends WebTestClient.BodySpec<B,S>>

型パラメーター:
B - ボディ型
S - 仕様型への自己参照
すべての既知のサブインターフェース:
WebTestClient.ListBodySpec<E>
含まれているインターフェース:
WebTestClient

public static interface WebTestClient.BodySpec<B, S extends WebTestClient.BodySpec<B,S>>
単一のオブジェクトにデコードされたレスポンス本文に対する期待の仕様。
導入:
5.0
作成者:
Rossen Stoyanchev, Brian Clozel, Sam Brannen, Micha ł Rowicki
  • メソッドの詳細

    • isEqualTo

      <T extends S> T isEqualTo(@Nullable B expected)
      抽出されたボディが指定された値と等しいことをアサートします。
    • value

      @DeprecatedSE(since="7.0", forRemoval=true) @NullUnmarked <T extends S> T value(Matcher<? super B> matcher)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ConsumerSE ベースのバリアントと WebTestClientResponse 経由の AssertJ サポートを優先
      抽出されたボディを Matcher でアサートします。
      導入:
      5.1
    • value

      @DeprecatedSE(since="7.0", forRemoval=true) @NullUnmarked <T extends S, R> T value(@NonNull FunctionSE<@Nullable B, @Nullable R> bodyMapper, Matcher<? super R> matcher)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ConsumerSE ベースのバリアントと WebTestClientResponse 経由の AssertJ サポートを優先
      関数を使用して抽出された本体を変換し (たとえば、プロパティを抽出)、マップされた値を Matcher を使用してアサートします。
      導入:
      5.1
    • value

      <T extends S> T value(ConsumerSE<@Nullable B> consumer)
      抽出されたボディを ConsumerSE でアサートします。
      導入:
      5.1
    • value

      <T extends S, R> T value(@NonNull FunctionSE<@Nullable B, @Nullable R> bodyMapper, ConsumerSE<? super R> consumer)
      関数を使用して抽出された本体を変換し (たとえば、プロパティを抽出)、マップされた値を ConsumerSE を使用してアサートします。
      導入:
      7.0
    • consumeWith

      <T extends S> T consumeWith(ConsumerSE<EntityExchangeResult<B>> consumer)
      指定された ConsumerSE で交換結果をアサートします。
    • returnResult

      EntityExchangeResult<B> returnResult()
      チェーンされた API を終了し、デコードされたレスポンスコンテンツを含む ExchangeResult を返します。