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> T
convert
(org.springframework.http.HttpInputMessage message, org.springframework.http.MediaType mediaType, org.springframework.core.ResolvableType targetType) Convert the givenHttpInputMessage
whose content must match the givenMediaType
to the requestedtargetType
.<T> T
convertViaJson
(Object value, org.springframework.core.ResolvableType targetType) Convert the given raw value to the giventargetType
by writing it first to JSON and reading it back.static HttpMessageContentConverter
Create an instance with an iterable of the candidates to use.static HttpMessageContentConverter
of
(org.springframework.http.converter.HttpMessageConverter<?>... candidates) Create an instance with a vararg of the candidates to use.
-
Method Details
-
of
public static HttpMessageContentConverter of(Iterable<org.springframework.http.converter.HttpMessageConverter<?>> candidates) Create an instance with an iterable of the candidates to use.- Parameters:
candidates
- the candidates
-
of
public static HttpMessageContentConverter of(org.springframework.http.converter.HttpMessageConverter<?>... candidates) Create an instance with a vararg of the candidates to use.- Parameters:
candidates
- the candidates
-
convert
public <T> T convert(org.springframework.http.HttpInputMessage message, org.springframework.http.MediaType mediaType, org.springframework.core.ResolvableType targetType) throws IOException, org.springframework.http.converter.HttpMessageNotReadableException Convert the givenHttpInputMessage
whose content must match the givenMediaType
to 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:
IOException
org.springframework.http.converter.HttpMessageNotReadableException
-
convertViaJson
public <T> T convertViaJson(Object value, org.springframework.core.ResolvableType targetType) throws IOException Convert the given raw value to the giventargetType
by 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
-