クラス HeaderAssertions

java.lang.ObjectSE
org.springframework.test.web.reactive.server.HeaderAssertions

public class HeaderAssertions extends ObjectSE
レスポンスのヘッダーのアサーション。
導入:
5.0
作成者:
Rossen Stoyanchev, Brian Clozel, Sam Brannen
関連事項:
  • メソッドの詳細

    • valueEquals

      public WebTestClient.ResponseSpec valueEquals(StringSE headerName, StringSE... values)
      指定された名前のヘッダーが指定された値と一致することを期待します。
    • valueEquals

      public WebTestClient.ResponseSpec valueEquals(StringSE headerName, long value)
      指定された名前のヘッダーが指定された long 値と一致することを期待してください。
      導入:
      5.3
    • valueEqualsDate

      public WebTestClient.ResponseSpec valueEqualsDate(StringSE headerName, long value)
      指定された名前のヘッダーが、RFC7231 で説明されている優先日付形式を使用して日付に解析された指定された長い値と一致することを期待してください。

      レスポンスに指定されたヘッダーが含まれていない場合、または指定された value がプライマリヘッダー値と一致しない場合、AssertionErrorSE がスローされます。

      導入:
      5.3
    • valueMatches

      public WebTestClient.ResponseSpec valueMatches(StringSE name, StringSE pattern)
      レスポンスヘッダーの最初の値を正規表現と一致させます。
      パラメーター:
      name - ヘッダー名
      pattern - 正規表現パターン
    • valuesMatch

      public WebTestClient.ResponseSpec valuesMatch(StringSE name, StringSE... patterns)
      レスポンスヘッダーのすべての値を、同じ順序でヘッダーの値に適用される指定された正規表現パターンと一致させます。パターンの数は実際の値の数と一致する必要があることに注意してください。
      パラメーター:
      name - ヘッダー名
      patterns - 1 つ以上の正規表現パターン(期待値ごとに 1 つ)
      導入:
      5.3
    • value

      public WebTestClient.ResponseSpec value(StringSE name, Matcher<? super StringSE> matcher)
      Hamcrest Matcher を使用して、レスポンスヘッダーの最初の値をアサートします。
      パラメーター:
      name - ヘッダー名
      matcher - 使用するマッチャー
      導入:
      5.1
    • values

      public WebTestClient.ResponseSpec values(StringSE name, Matcher<? super IterableSE<StringSE>> matcher)
      Hamcrest Matcher を使用してレスポンスヘッダーのすべての値をアサートします。
      パラメーター:
      name - ヘッダー名
      matcher - 使用するマッチャー
      導入:
      5.3
    • value

      public WebTestClient.ResponseSpec value(StringSE name, ConsumerSE<StringSE> consumer)
      名前付きレスポンスヘッダーの最初の値を消費します。
      パラメーター:
      name - ヘッダー名
      consumer - 使用するコンシューマー
      導入:
      5.1
    • values

      public WebTestClient.ResponseSpec values(StringSE name, ConsumerSE<ListSE<StringSE>> consumer)
      名前付きレスポンスヘッダーのすべての値を消費します。
      パラメーター:
      name - ヘッダー名
      consumer - 使用するコンシューマー
      導入:
      5.3
    • exists

      public WebTestClient.ResponseSpec exists(StringSE name)
      指定された名前のヘッダーが存在することを期待してください。
      導入:
      5.0.3
    • doesNotExist

      public WebTestClient.ResponseSpec doesNotExist(StringSE name)
      指定された名前のヘッダーが存在しないことを期待してください。
    • cacheControl

      public WebTestClient.ResponseSpec cacheControl(CacheControl cacheControl)
      指定された値を持つ "Cache-Control" ヘッダーが必要です。
    • contentDisposition

      public WebTestClient.ResponseSpec contentDisposition(ContentDisposition contentDisposition)
      与えられた値を持つ "Content-Disposition" ヘッダーが必要です。
    • contentLength

      public WebTestClient.ResponseSpec contentLength(long contentLength)
      "Content-Length" ヘッダーには、指定された値が必要です。
    • contentType

      public WebTestClient.ResponseSpec contentType(MediaType mediaType)
      指定された値を持つ "Content-Type" ヘッダーが必要です。
    • contentType

      public WebTestClient.ResponseSpec contentType(StringSE mediaType)
      指定された値を持つ "Content-Type" ヘッダーが必要です。
    • contentTypeCompatibleWith

      public WebTestClient.ResponseSpec contentTypeCompatibleWith(MediaType mediaType)
      指定された値と互換性のある "Content-Type" ヘッダーが必要です。
    • contentTypeCompatibleWith

      public WebTestClient.ResponseSpec contentTypeCompatibleWith(StringSE mediaType)
      指定された値と互換性のある "Content-Type" ヘッダーが必要です。
    • expires

      public WebTestClient.ResponseSpec expires(long expires)
      与えられた値を持つ "Expires" ヘッダーを期待します。
    • lastModified

      public WebTestClient.ResponseSpec lastModified(long lastModified)
      指定された値を持つ "Last-Modified" ヘッダーが必要です。
    • location

      public WebTestClient.ResponseSpec location(StringSE location)
      指定された値の "Location" ヘッダーが必要です。
      導入:
      5.3