Clean up warnings and revise for consistency
This commit is contained in:
parent
bb7c497bdd
commit
5513139ef5
|
@ -16,7 +16,6 @@
|
||||||
|
|
||||||
package org.springframework.http.converter;
|
package org.springframework.http.converter;
|
||||||
|
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLClassLoader;
|
import java.net.URLClassLoader;
|
||||||
|
@ -29,7 +28,6 @@ import java.util.stream.StreamSupport;
|
||||||
import org.junit.jupiter.api.Nested;
|
import org.junit.jupiter.api.Nested;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.jupiter.params.ParameterizedTest;
|
import org.junit.jupiter.params.ParameterizedTest;
|
||||||
import org.junit.jupiter.params.provider.Arguments;
|
|
||||||
import org.junit.jupiter.params.provider.MethodSource;
|
import org.junit.jupiter.params.provider.MethodSource;
|
||||||
|
|
||||||
import org.springframework.core.SmartClassLoader;
|
import org.springframework.core.SmartClassLoader;
|
||||||
|
@ -54,17 +52,16 @@ import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException
|
||||||
@SuppressWarnings("removal")
|
@SuppressWarnings("removal")
|
||||||
class DefaultHttpMessageConvertersTests {
|
class DefaultHttpMessageConvertersTests {
|
||||||
|
|
||||||
|
|
||||||
@ParameterizedTest
|
@ParameterizedTest
|
||||||
@MethodSource("emptyMessageConverters")
|
@MethodSource("emptyMessageConverters")
|
||||||
void emptyConverters(Iterable<HttpMessageConverter<?>> converters) {
|
void emptyConverters(Iterable<HttpMessageConverter<?>> converters) {
|
||||||
assertThat(converters).isEmpty();
|
assertThat(converters).isEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
static Stream<Arguments> emptyMessageConverters() {
|
static Stream<Iterable<HttpMessageConverter<?>>> emptyMessageConverters() {
|
||||||
return Stream.of(
|
return Stream.of(
|
||||||
Arguments.of(HttpMessageConverters.create().build().forClient()),
|
HttpMessageConverters.create().build().forClient(),
|
||||||
Arguments.of(HttpMessageConverters.create().build().forServer())
|
HttpMessageConverters.create().build().forServer()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,46 +76,47 @@ class DefaultHttpMessageConvertersTests {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void failsWhenStringConverterDoesNotSupportMediaType() {
|
void failsWhenStringConverterDoesNotSupportMediaType() {
|
||||||
assertThatIllegalArgumentException().isThrownBy(() ->
|
assertThatIllegalArgumentException()
|
||||||
HttpMessageConverters.create().stringMessageConverter(new CustomHttpMessageConverter()).build())
|
.isThrownBy(() -> HttpMessageConverters.create().stringMessageConverter(new CustomHttpMessageConverter()).build())
|
||||||
.withMessage("stringMessageConverter should support 'text/plain'");
|
.withMessage("stringMessageConverter should support 'text/plain'");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void failsWhenJsonConverterDoesNotSupportMediaType() {
|
void failsWhenJsonConverterDoesNotSupportMediaType() {
|
||||||
assertThatIllegalArgumentException().isThrownBy(() ->
|
assertThatIllegalArgumentException()
|
||||||
HttpMessageConverters.create().jsonMessageConverter(new CustomHttpMessageConverter()).build())
|
.isThrownBy(() -> HttpMessageConverters.create().jsonMessageConverter(new CustomHttpMessageConverter()).build())
|
||||||
.withMessage("jsonMessageConverter should support 'application/json'");
|
.withMessage("jsonMessageConverter should support 'application/json'");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void failsWhenXmlConverterDoesNotSupportMediaType() {
|
void failsWhenXmlConverterDoesNotSupportMediaType() {
|
||||||
assertThatIllegalArgumentException().isThrownBy(() ->
|
assertThatIllegalArgumentException()
|
||||||
HttpMessageConverters.create().xmlMessageConverter(new CustomHttpMessageConverter()).build())
|
.isThrownBy(() -> HttpMessageConverters.create().xmlMessageConverter(new CustomHttpMessageConverter()).build())
|
||||||
.withMessage("xmlMessageConverter should support 'text/xml'");
|
.withMessage("xmlMessageConverter should support 'text/xml'");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void failsWhenSmileConverterDoesNotSupportMediaType() {
|
void failsWhenSmileConverterDoesNotSupportMediaType() {
|
||||||
assertThatIllegalArgumentException().isThrownBy(() ->
|
assertThatIllegalArgumentException()
|
||||||
HttpMessageConverters.create().smileMessageConverter(new CustomHttpMessageConverter()).build())
|
.isThrownBy(() -> HttpMessageConverters.create().smileMessageConverter(new CustomHttpMessageConverter()).build())
|
||||||
.withMessage("smileMessageConverter should support 'application/x-jackson-smile'");
|
.withMessage("smileMessageConverter should support 'application/x-jackson-smile'");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void failsWhenCborConverterDoesNotSupportMediaType() {
|
void failsWhenCborConverterDoesNotSupportMediaType() {
|
||||||
assertThatIllegalArgumentException().isThrownBy(() ->
|
assertThatIllegalArgumentException()
|
||||||
HttpMessageConverters.create().cborMessageConverter(new CustomHttpMessageConverter()).build())
|
.isThrownBy(() -> HttpMessageConverters.create().cborMessageConverter(new CustomHttpMessageConverter()).build())
|
||||||
.withMessage("cborMessageConverter should support 'application/cbor'");
|
.withMessage("cborMessageConverter should support 'application/cbor'");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void failsWhenYamlConverterDoesNotSupportMediaType() {
|
void failsWhenYamlConverterDoesNotSupportMediaType() {
|
||||||
assertThatIllegalArgumentException().isThrownBy(() ->
|
assertThatIllegalArgumentException()
|
||||||
HttpMessageConverters.create().yamlMessageConverter(new CustomHttpMessageConverter()).build())
|
.isThrownBy(() -> HttpMessageConverters.create().yamlMessageConverter(new CustomHttpMessageConverter()).build())
|
||||||
.withMessage("yamlMessageConverter should support 'application/yaml'");
|
.withMessage("yamlMessageConverter should support 'application/yaml'");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
class ClientConvertersTests {
|
class ClientConvertersTests {
|
||||||
|
|
||||||
|
@ -134,7 +132,6 @@ class DefaultHttpMessageConvertersTests {
|
||||||
AtomFeedHttpMessageConverter.class, RssChannelHttpMessageConverter.class);
|
AtomFeedHttpMessageConverter.class, RssChannelHttpMessageConverter.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void multipartConverterContainsOtherConverters() {
|
void multipartConverterContainsOtherConverters() {
|
||||||
var converters = HttpMessageConverters.withDefaults().build();
|
var converters = HttpMessageConverters.withDefaults().build();
|
||||||
|
@ -177,7 +174,7 @@ class DefaultHttpMessageConvertersTests {
|
||||||
@Test
|
@Test
|
||||||
void shouldConfigureConverter() {
|
void shouldConfigureConverter() {
|
||||||
CustomHttpMessageConverter customConverter = new CustomHttpMessageConverter();
|
CustomHttpMessageConverter customConverter = new CustomHttpMessageConverter();
|
||||||
var converters = HttpMessageConverters.withDefaults()
|
HttpMessageConverters.withDefaults()
|
||||||
.additionalMessageConverter(customConverter)
|
.additionalMessageConverter(customConverter)
|
||||||
.configureClient(configurer -> {
|
.configureClient(configurer -> {
|
||||||
configurer.configureClientMessageConverters(converter -> {
|
configurer.configureClientMessageConverters(converter -> {
|
||||||
|
@ -192,6 +189,7 @@ class DefaultHttpMessageConvertersTests {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
class ServerConvertersTests {
|
class ServerConvertersTests {
|
||||||
|
|
||||||
|
@ -250,7 +248,7 @@ class DefaultHttpMessageConvertersTests {
|
||||||
@Test
|
@Test
|
||||||
void shouldConfigureConverter() {
|
void shouldConfigureConverter() {
|
||||||
CustomHttpMessageConverter customConverter = new CustomHttpMessageConverter();
|
CustomHttpMessageConverter customConverter = new CustomHttpMessageConverter();
|
||||||
var converters = HttpMessageConverters.withDefaults()
|
HttpMessageConverters.withDefaults()
|
||||||
.additionalMessageConverter(customConverter)
|
.additionalMessageConverter(customConverter)
|
||||||
.configureServer(configurer -> {
|
.configureServer(configurer -> {
|
||||||
configurer.configureServerMessageConverters(converter -> {
|
configurer.configureServerMessageConverters(converter -> {
|
||||||
|
|
Loading…
Reference in New Issue