public static interface WebTestClient.BodyContentSpec| 修飾子と型 | メソッドと説明 |
|---|---|
WebTestClient.BodyContentSpec | consumeWith(java.util.function.Consumer<EntityExchangeResult<byte[]>> consumer) 指定された Consumer を使用してレスポンス本文のコンテンツをアサートします。 |
EntityExchangeResult<java.lang.Void> | isEmpty() レスポンス本体が空であることをアサートし、交換結果を返します。 |
WebTestClient.BodyContentSpec | json(java.lang.String expectedJson) 予想されるレスポンスコンテンツと実際のレスポンスコンテンツを JSON として解析し、同じ属性と値のペアを検証する「寛大な」比較を実行します。 |
JsonPathAssertions | jsonPath(java.lang.String expression, java.lang.Object... args) |
EntityExchangeResult<byte[]> | returnResult() チェーン API を終了し、未加工のレスポンスコンテンツを含む ExchangeResult を返します。 |
WebTestClient.BodyContentSpec | xml(java.lang.String expectedXml) 期待されるレスポンスコンテンツと実際のレスポンスコンテンツを XML として解析し、2 つが「類似」している、つまり |
XpathAssertions | xpath(java.lang.String expression, java.util.Map<java.lang.String,java.lang.String> namespaces, java.lang.Object... args) ボディの特定のサブセットをインスペクションするために XPath 式を使用して、特定のネームスペースを持つレスポンスボディアサーションへのアクセス。 |
default XpathAssertions | xpath(java.lang.String expression, java.lang.Object... args)XPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。 |
EntityExchangeResult<java.lang.Void> isEmpty()
WebTestClient.BodyContentSpec json(java.lang.String expectedJson)
このオプションを使用するには、クラスパス上に JSONassert ライブラリが必要です。
expectedJson - 予想される JSON コンテンツ。WebTestClient.BodyContentSpec xml(java.lang.String expectedXml)
このメソッドを使用するには、クラスパスに XMLUnit ライブラリが必要です。
expectedXml - 予想される JSON コンテンツ。XmlExpectationsHelper.assertXmlEqual(String, String)JsonPathAssertions jsonPath(java.lang.String expression, java.lang.Object... args)
JSON パス式は、String.format(java.lang.String, java.lang.Object...) で定義されているフォーマット指定子を使用してパラメーター化された文字列にすることができます。
expression - JsonPath 式 args - 式をパラメーター化する引数 default XpathAssertions xpath(java.lang.String expression, java.lang.Object... args)
XPath 式は、String.format(java.lang.String, java.lang.Object...) で定義されているフォーマット指定子を使用してパラメーター化された文字列にすることができます。
expression - XPath 式 args - 式をパラメーター化する引数 xpath(String, Map, Object...)XpathAssertions xpath(java.lang.String expression, @Nullable java.util.Map<java.lang.String,java.lang.String> namespaces, java.lang.Object... args)
XPath 式は、String.format(java.lang.String, java.lang.Object...) で定義されているフォーマット指定子を使用してパラメーター化された文字列にすることができます。
expression - XPath 式 namespaces - 使用する名前空間 args - 式をパラメーター化する引数 WebTestClient.BodyContentSpec consumeWith(java.util.function.Consumer<EntityExchangeResult<byte[]>> consumer)
Consumer を使用してレスポンス本文のコンテンツをアサートします。consumer - レスポンス本文のコンシューマー。レスポンス本文がない場合、入力 byte[] は null になる場合があります。EntityExchangeResult<byte[]> returnResult()
ExchangeResult を返します。