インターフェースの使用
org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec
org.springframework.test.web.reactive.server 内の WebTestClient.ResponseSpec 使用
修飾子と型メソッド説明HeaderAssertions.cacheControl
(CacheControl cacheControl) 指定された値を持つ "Cache-Control" ヘッダーが必要です。HeaderAssertions.contentDisposition
(ContentDisposition contentDisposition) 与えられた値を持つ "Content-Disposition" ヘッダーが必要です。HeaderAssertions.contentLength
(long contentLength) "Content-Length" ヘッダーには、指定された値が必要です。HeaderAssertions.contentType
(StringSE mediaType) 指定された値を持つ "Content-Type" ヘッダーが必要です。HeaderAssertions.contentType
(MediaType mediaType) 指定された値を持つ "Content-Type" ヘッダーが必要です。HeaderAssertions.contentTypeCompatibleWith
(StringSE mediaType) 指定された値と互換性のある "Content-Type" ヘッダーが必要です。HeaderAssertions.contentTypeCompatibleWith
(MediaType mediaType) 指定された値と互換性のある "Content-Type" ヘッダーが必要です。CookieAssertions.doesNotExist
(StringSE name) 指定された名前の Cookie が存在しないことを期待してください。HeaderAssertions.doesNotExist
(StringSE name) 指定された名前のヘッダーが存在しないことを期待してください。Cookie のドメイン属性をアサートします。HamcrestMatcher
を使用して Cookie のドメイン属性をアサートします。WebTestClient.RequestHeadersSpec.exchange()
リクエストボディなしで交換を実行します。指定された名前の Cookie が存在することを期待してください。指定された名前のヘッダーが存在することを期待してください。WebTestClient.ResponseSpec.expectAll
(WebTestClient.ResponseSpec.ResponseSpecConsumer... consumers) 1 つ以上のアサーションが例外で失敗した場合でも、すべてのアサーションが適用されることを保証して、指定されたコンシューマーのレスポンスに複数のアサーションを適用します。HeaderAssertions.expires
(long expires) 与えられた値を持つ "Expires" ヘッダーを期待します。Cookie の httpOnly 属性をアサートします。StatusAssertions.is1xxInformational()
レスポンスステータスコードが 1xx の範囲であることをアサートします。StatusAssertions.is2xxSuccessful()
レスポンスステータスコードが 2xx の範囲であることをアサートします。StatusAssertions.is3xxRedirection()
レスポンスステータスコードが 3xx の範囲であることをアサートします。StatusAssertions.is4xxClientError()
レスポンスステータスコードが 4xx の範囲であることをアサートします。StatusAssertions.is5xxServerError()
レスポンスステータスコードが 5xx の範囲であることをアサートします。StatusAssertions.isAccepted()
レスポンスステータスコードがHttpStatus.ACCEPTED
(202) であることをアサートします。StatusAssertions.isBadRequest()
レスポンスステータスコードがHttpStatus.BAD_REQUEST
(400) であることをアサートします。StatusAssertions.isCreated()
レスポンスステータスコードがHttpStatus.CREATED
(201) であることをアサートします。StatusAssertions.isEqualTo
(int status) レスポンスステータスを整数としてアサートします。StatusAssertions.isEqualTo
(HttpStatusCode status) レスポンスステータスをHttpStatusCode
としてアサートします。StatusAssertions.isForbidden()
レスポンスステータスコードがHttpStatus.FORBIDDEN
(403) であることをアサートします。StatusAssertions.isFound()
レスポンスステータスコードがHttpStatus.FOUND
(302) であることをアサートします。StatusAssertions.isNoContent()
レスポンスステータスコードがHttpStatus.NO_CONTENT
(204) であることをアサートします。StatusAssertions.isNotFound()
レスポンスステータスコードがHttpStatus.NOT_FOUND
(404) であることをアサートします。StatusAssertions.isNotModified()
レスポンスステータスコードがHttpStatus.NOT_MODIFIED
(304) であることをアサートします。StatusAssertions.isOk()
レスポンスステータスコードがHttpStatus.OK
(200) であることをアサートします。StatusAssertions.isPermanentRedirect()
レスポンスステータスコードがHttpStatus.PERMANENT_REDIRECT
(308) であることをアサートします。StatusAssertions.isSeeOther()
レスポンスステータスコードがHttpStatus.SEE_OTHER
(303) であることをアサートします。StatusAssertions.isTemporaryRedirect()
レスポンスステータスコードがHttpStatus.TEMPORARY_REDIRECT
(307) であることをアサートします。StatusAssertions.isUnauthorized()
レスポンスステータスコードがHttpStatus.UNAUTHORIZED
(401) であることをアサートします。HeaderAssertions.lastModified
(long lastModified) 指定された値を持つ "Last-Modified" ヘッダーが必要です。指定された値の "Location" ヘッダーが必要です。CookieAssertions.maxAge
(StringSE name, DurationSE expected) Cookie の maxAge 属性をアサートします。HamcrestMatcher
で Cookie の maxAge 属性をアサートします。Cookie のパス属性をアサートします。HamcrestMatcher
を使用して Cookie のパス属性をアサートします。StatusAssertions.reasonEquals
(StringSE reason) レスポンスエラーメッセージをアサートします。Cookie の sameSite 属性をアサートします。Cookie の安全な属性をアサートします。CookieAssertions.value
(StringSE name, ConsumerSE<StringSE> consumer) レスポンス Cookie の値を消費します。HamcrestMatcher
を使用してレスポンス Cookie の最初の値をアサートします。HeaderAssertions.value
(StringSE name, ConsumerSE<StringSE> consumer) 名前付きレスポンスヘッダーの最初の値を消費します。HamcrestMatcher
を使用して、レスポンスヘッダーの最初の値をアサートします。StatusAssertions.value
(ConsumerSE<IntegerSE> consumer) レスポンスステータス値を整数として使用します。レスポンスステータス値を Hamcrest マッチャーと照合します。CookieAssertions.valueEquals
(StringSE name, StringSE value) 指定された名前のヘッダーが指定された値と一致することを期待します。HeaderAssertions.valueEquals
(StringSE headerName, long value) 指定された名前のヘッダーが指定された long 値と一致することを期待してください。HeaderAssertions.valueEquals
(StringSE headerName, StringSE... values) 指定された名前のヘッダーが指定された値と一致することを期待します。HeaderAssertions.valueEqualsDate
(StringSE headerName, long value) 指定された名前のヘッダーが、RFC7231 で説明されている優先日付形式を使用して日付に解析された指定された長い値と一致することを期待してください。HeaderAssertions.valueMatches
(StringSE name, StringSE pattern) レスポンスヘッダーの最初の値を正規表現と一致させます。HeaderAssertions.values
(StringSE name, ConsumerSE<ListSE<StringSE>> consumer) 名前付きレスポンスヘッダーのすべての値を消費します。HeaderAssertions.values
(StringSE name, Matcher<? super IterableSE<StringSE>> matcher) HamcrestMatcher
を使用してレスポンスヘッダーのすべての値をアサートします。HeaderAssertions.valuesMatch
(StringSE name, StringSE... patterns) レスポンスヘッダーのすべての値を、同じ順序でヘッダーの値に適用される指定された正規表現パターンと一致させます。修飾子コンストラクター説明CookieAssertions
(ExchangeResult exchangeResult, WebTestClient.ResponseSpec responseSpec)