public static interface WebTestClient.BodyContentSpec| 修飾子と型 | メソッドと説明 |
|---|---|
WebTestClient.BodyContentSpec | consumeWith(ConsumerSE<EntityExchangeResult<byte[]>> consumer) 指定された ConsumerSE でレスポンス本文の内容をアサートします。 |
EntityExchangeResult<VoidSE> | isEmpty() レスポンス本体が空であることをアサートし、交換結果を返します。 |
default WebTestClient.BodyContentSpec | json(StringSE expectedJson) 予想されるレスポンスコンテンツと実際のレスポンスコンテンツを JSON として解析し、比較を実行して、寛大なチェック(拡張可能で非厳密な配列順序)によるフォーマットに関係なく、同じ属性と値のペアが含まれていることを確認します。 |
WebTestClient.BodyContentSpec | json(StringSE expectedJson, boolean strict) 予想されるレスポンスコンテンツと実際のレスポンスコンテンツを JSON として解析し、フォーマットに関係なく、それらに同じ属性と値のペアが含まれていることを確認する比較を実行します。 |
JsonPathAssertions | jsonPath(StringSE expression, ObjectSE... args) |
EntityExchangeResult<byte[]> | returnResult() チェーン API を終了し、未加工のレスポンスコンテンツを含む ExchangeResult を返します。 |
WebTestClient.BodyContentSpec | xml(StringSE expectedXml) 期待されるレスポンスコンテンツと実際のレスポンスコンテンツを XML として解析し、2 つが「類似」している、つまり |
XpathAssertions | xpath(StringSE expression, MapSE<StringSE, StringSE> namespaces, ObjectSE... args) ボディの特定のサブセットをインスペクションするために XPath 式を使用して、特定のネームスペースを持つレスポンスボディアサーションへのアクセス。 |
default XpathAssertions | xpath(StringSE expression, ObjectSE... args)XPath 式を使用して本文の特定のサブセットをインスペクションするレスポンス本文のアサーションへのアクセス。 |
EntityExchangeResult<VoidSE> isEmpty()
default WebTestClient.BodyContentSpec json(StringSE expectedJson)
このメソッドを使用するには、JSONassert ライブラリがクラスパス上にある必要があります。
expectedJson - 予期される JSON コンテンツ json(String, boolean)WebTestClient.BodyContentSpec json(StringSE expectedJson, boolean strict)
strict パラメーター値に応じて、2 つのモードで比較できます。
true: 厳密なチェック。拡張可能で厳密な配列順序ではありません。false: 寛大なチェック。拡張可能で厳密でない配列の順序。このメソッドを使用するには、JSONassert ライブラリがクラスパス上にある必要があります。
expectedJson - 予期される JSON コンテンツ strict - true かどうかの厳密なチェックを有効にします json(String)WebTestClient.BodyContentSpec xml(StringSE expectedXml)
このメソッドを使用するには、クラスパスに XMLUnit ライブラリが必要です。
expectedXml - 予想される JSON コンテンツ。XmlExpectationsHelper.assertXmlEqual(String, String)JsonPathAssertions jsonPath(StringSE expression, ObjectSE... args)
JSON パス式は、String.format(java.lang.String, java.lang.Object...)SE で定義されているフォーマット指定子を使用して、パラメーター化されたストリングにすることができます。
expression - JsonPath 式 args - 式をパラメーター化する引数 default XpathAssertions xpath(StringSE expression, ObjectSE... args)
XPath 式は、String.format(java.lang.String, java.lang.Object...)SE で定義されている書式指定子を使用して、パラメーター化された文字列にすることができます。
expression - XPath 式 args - 式をパラメーター化する引数 xpath(String, Map, Object...)XpathAssertions xpath(StringSE expression, @Nullable MapSE<StringSE,StringSE> namespaces, ObjectSE... args)
XPath 式は、String.format(java.lang.String, java.lang.Object...)SE で定義されている書式指定子を使用して、パラメーター化された文字列にすることができます。
expression - XPath 式 namespaces - 使用する名前空間 args - 式をパラメーター化する引数 WebTestClient.BodyContentSpec consumeWith(ConsumerSE<EntityExchangeResult<byte[]>> consumer)
ConsumerSE でレスポンス本文の内容をアサートします。consumer - レスポンス本文のコンシューマー。レスポンス本文がない場合、入力 byte[] は null になる場合があります。EntityExchangeResult<byte[]> returnResult()
ExchangeResult を返します。