Package org.springframework.test.http
Class HttpMessageContentConverter
java.lang.Object
org.springframework.test.http.HttpMessageContentConverter
Convert HTTP message content for testing purposes.
- Since:
- 6.2
- Author:
- Stephane Nicoll
-
Method Summary
Modifier and TypeMethodDescription<T> Tconvert(HttpInputMessage message, MediaType mediaType, ResolvableType targetType) Convert the givenHttpInputMessagewhose content must match the givenMediaTypeto the requestedtargetType.<T> TconvertViaJson(Object value, ResolvableType targetType) Convert the given raw value to the giventargetTypeby writing it first to JSON and reading it back.static HttpMessageContentConverterof(Iterable<HttpMessageConverter<?>> candidates) Create an instance with an iterable of the candidates to use.static HttpMessageContentConverterof(HttpMessageConverter<?>... candidates) Create an instance with a vararg of the candidates to use.
-
Method Details
-
of
Create an instance with an iterable of the candidates to use.- Parameters:
candidates- the candidates
-
of
Create an instance with a vararg of the candidates to use.- Parameters:
candidates- the candidates
-
convert
public <T> T convert(HttpInputMessage message, MediaType mediaType, ResolvableType targetType) throws IOException, HttpMessageNotReadableException Convert the givenHttpInputMessagewhose content must match the givenMediaTypeto the requestedtargetType.- Type Parameters:
T- the converted object type- Parameters:
message- an input messagemediaType- the media type of the inputtargetType- the target type- Returns:
- a value of the given
targetType - Throws:
IOExceptionHttpMessageNotReadableException
-
convertViaJson
Convert the given raw value to the giventargetTypeby writing it first to JSON and reading it back.- Type Parameters:
T- the converted object type- Parameters:
value- the value to converttargetType- the target type- Returns:
- a value of the given
targetType - Throws:
IOException
-