クラス AbstractHeaderAssertions<E,R>

java.lang.ObjectSE
org.springframework.test.web.support.AbstractHeaderAssertions<E,R>
型パラメーター:
E - 交換結果の種類
R - レスポンス仕様の型
既知の直属サブクラス
HeaderAssertions, HeaderAssertions

public abstract class AbstractHeaderAssertions<E,R> extends ObjectSE
レスポンスのヘッダーのアサーション。
導入:
7.0
作成者:
Rob Worsnop, Rossen Stoyanchev
  • コンストラクターの概要

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
    AbstractHeaderAssertions(E exchangeResult, R responseSpec)
  • 方法の概要

    修飾子と型
    メソッド
    説明
    protected abstract void
    サブクラスは、診断でアサートするためにこれを実装する必要があります。
    指定された値を持つ "Cache-Control" ヘッダーが必要です。
    与えられた値を持つ "Content-Disposition" ヘッダーが必要です。
    contentLength(long contentLength)
    "Content-Length" ヘッダーには、指定された値が必要です。
    指定された値を持つ "Content-Type" ヘッダーが必要です。
    指定された値を持つ "Content-Type" ヘッダーが必要です。
    指定された値と互換性のある "Content-Type" ヘッダーが必要です。
    指定された値と互換性のある "Content-Type" ヘッダーが必要です。
    指定された名前のヘッダーが存在しないことを期待してください。
    指定された名前のヘッダーが存在することを期待してください。
    expires(long expires)
    与えられた値を持つ "Expires" ヘッダーを期待します。
    protected E
    交換結果を返します。
    protected StringSE
    getMessage(StringSE headerName)
    protected abstract HttpHeaders
    サブクラスは、レスポンスヘッダーへのアクセスを提供するためにこれを実装する必要があります。
    protected R
    lastModified(long lastModified)
    指定された値を持つ "Last-Modified" ヘッダーが必要です。
    location(StringSE location)
    指定された値の "Location" ヘッダーが必要です。
    名前付きレスポンスヘッダーの最初の値を消費します。
    valueEquals(StringSE headerName, long value)
    指定された名前のヘッダーが指定された long 値と一致することを期待してください。
    valueEquals(StringSE headerName, StringSE... values)
    指定された名前のヘッダーが指定された値と一致することを期待します。
    valueEqualsDate(StringSE headerName, long value)
    指定された名前のヘッダーが、RFC7231 で説明されている優先日付形式を使用して日付に解析された指定された長い値と一致することを期待してください。
    レスポンスヘッダーの最初の値を正規表現と一致させます。
    名前付きレスポンスヘッダーのすべての値を消費します。
    valuesMatch(StringSE name, StringSE... patterns)
    レスポンスヘッダーのすべての値を、同じ順序でヘッダーの値に適用される指定された正規表現パターンと一致させます。

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

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

    • AbstractHeaderAssertions

      protected AbstractHeaderAssertions(E exchangeResult, R responseSpec)
  • メソッドの詳細

    • getExchangeResult

      protected E getExchangeResult()
      交換結果を返します。
    • getResponseSpec

      protected R getResponseSpec()
    • getResponseHeaders

      protected abstract HttpHeaders getResponseHeaders()
      サブクラスは、レスポンスヘッダーへのアクセスを提供するためにこれを実装する必要があります。
    • assertWithDiagnostics

      protected abstract void assertWithDiagnostics(RunnableSE assertion)
      サブクラスは、診断でアサートするためにこれを実装する必要があります。
    • valueEquals

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

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

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

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

    • valueMatches

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public R location(StringSE location)
      指定された値の "Location" ヘッダーが必要です。
    • getMessage

      protected StringSE getMessage(StringSE headerName)