Interface WebTestClient.BodySpec<B,S extends WebTestClient.BodySpec<B,S>>
- Type Parameters:
S
- a self reference to the spec typeB
- the body type
- All Known Subinterfaces:
WebTestClient.ListBodySpec<E>
- Enclosing interface:
- WebTestClient
public static interface WebTestClient.BodySpec<B,S extends WebTestClient.BodySpec<B,S>>
Spec for expectations on the response body decoded to a single Object.
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends S>
TconsumeWith(Consumer<EntityExchangeResult<B>> consumer)
Assert the exchange result with the givenConsumer
.<T extends S>
TisEqualTo(B expected)
Assert the extracted body is equal to the given value.EntityExchangeResult<B>
returnResult()
Exit the chained API and return anExchangeResult
with the decoded response content.<T extends S>
Tvalue(Consumer<B> consumer)
Assert the extracted body with aConsumer
.<T extends S,R>
Tvalue(Function<B,R> bodyMapper, Matcher<R> matcher)
Transform the extracted the body with a function, e.g.<T extends S>
Tvalue(Matcher<B> matcher)
Assert the extracted body with aMatcher
.
Method Detail
isEqualTo
<T extends S> T isEqualTo(B expected)
Assert the extracted body is equal to the given value.
value
<T extends S,R> T value(Function<B,R> bodyMapper, Matcher<R> matcher)
Transform the extracted the body with a function, e.g. extracting a property, and assert the mapped value with aMatcher
.- Since:
- 5.1
value
<T extends S> T value(Consumer<B> consumer)
Assert the extracted body with aConsumer
.- Since:
- 5.1
consumeWith
<T extends S> T consumeWith(Consumer<EntityExchangeResult<B>> consumer)
Assert the exchange result with the givenConsumer
.
returnResult
EntityExchangeResult<B> returnResult()
Exit the chained API and return anExchangeResult
with the decoded response content.