public static interface WebTestClient.BodyContentSpec
修飾子と型 | メソッドと説明 |
---|---|
WebTestClient.BodyContentSpec | consumeWith(ConsumerSE<EntityExchangeResult<byte[]>> consumer) 指定された Consumer SE でレスポンス本文の内容をアサートします。 |
EntityExchangeResult<VoidSE> | isEmpty() レスポンス本体が空であることをアサートし、交換結果を返します。 |
WebTestClient.BodyContentSpec | json(StringSE expectedJson) 予想されるレスポンスコンテンツと実際のレスポンスコンテンツを 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()
WebTestClient.BodyContentSpec json(StringSE expectedJson)
このオプションを使用するには、クラスパス上に JSONassert ライブラリが必要です。
expectedJson
- 予想される JSON コンテンツ。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)
Consumer
SE でレスポンス本文の内容をアサートします。consumer
- レスポンス本文のコンシューマー。レスポンス本文がない場合、入力 byte[]
は null
になる場合があります。EntityExchangeResult<byte[]> returnResult()
ExchangeResult
を返します。