インターフェースの使用
org.springframework.test.web.reactive.server.WebTestClient.BodyContentSpec
org.springframework.test.web.reactive.server 内の WebTestClient.BodyContentSpec 使用
修飾子と型メソッド説明WebTestClient.BodyContentSpec.consumeWith
(ConsumerSE<EntityExchangeResult<byte[]>> consumer) 指定されたConsumer
SE でレスポンス本文の内容をアサートします。JsonPathAssertions.doesNotExist()
XpathAssertions.doesNotExist()
JsonPathAssertions.doesNotHaveJsonPath()
JsonPathAssertions.exists()
XpathAssertions.exists()
WebTestClient.ResponseSpec.expectBody()
byte[]
のレスポンス本文を使用してデコードし、生のコンテンツにアサーションを適用します(例:JsonPathAssertions.hasJsonPath()
JsonPathAssertions.isArray()
JsonPathAssertions.isBoolean()
JsonPathAssertions.isEmpty()
XpathAssertions.isEqualTo
(boolean expectedValue) JsonPathAssertions.isMap()
JsonPathAssertions.isNotEmpty()
JsonPathAssertions.isNumber()
default WebTestClient.BodyContentSpec
予想されるレスポンスコンテンツと実際のレスポンスコンテンツを JSON として解析し、比較を実行して、寛大なチェック(拡張可能で非厳密な配列順序)によるフォーマットに関係なく、同じ属性と値のペアが含まれていることを確認します。予想されるレスポンスコンテンツと実際のレスポンスコンテンツを JSON として解析し、フォーマットに関係なく、それらに同じ属性と値のペアが含まれていることを確認する比較を実行します。XpathAssertions.nodeCount
(int expectedCount) XpathAssertions.nodeCount
(ConsumerSE<IntegerSE> consumer) XPath 評価の結果としてノードの数を消費します。XpathAssertions.number
(ConsumerSE<DoubleSE> consumer) XPath 評価の結果を Double として使用します。XpathAssertions.string
(ConsumerSE<StringSE> consumer) XPath 評価の結果を文字列として使用します。JsonPathAssertions.value
(ConsumerSE<T> consumer) JSONPath 評価の結果を使用します。JsonPathAssertions.value
(ConsumerSE<T> consumer, ClassSE<T> targetType) JSONPath 評価の結果を使用して、ターゲットクラスを提供します。期待されるレスポンスコンテンツと実際のレスポンスコンテンツを XML として解析し、2 つが「類似」している、つまり