Add nullability annotations to tests in module/spring-boot-http-converter

See gh-47263
This commit is contained in:
Moritz Halbritter 2025-09-26 14:57:05 +02:00
parent f175d132b3
commit cae3fb578c
2 changed files with 8 additions and 1 deletions

View File

@ -50,3 +50,7 @@ dependencies {
testRuntimeOnly("org.springframework:spring-webflux")
testRuntimeOnly("tools.jackson.dataformat:jackson-dataformat-cbor")
}
tasks.named("compileTestJava") {
options.nullability.checking = "tests"
}

View File

@ -21,6 +21,7 @@ import java.util.Collection;
import java.util.List;
import java.util.stream.Stream;
import org.jspecify.annotations.Nullable;
import org.junit.jupiter.api.Test;
import org.springframework.http.converter.ByteArrayHttpMessageConverter;
@ -172,10 +173,12 @@ class HttpMessageConvertersTests {
private List<HttpMessageConverter<?>> extractFormPartConverters(List<HttpMessageConverter<?>> converters) {
AllEncompassingFormHttpMessageConverter formConverter = findFormConverter(converters);
assertThat(formConverter).isNotNull();
return formConverter.getPartConverters();
}
private AllEncompassingFormHttpMessageConverter findFormConverter(Collection<HttpMessageConverter<?>> converters) {
private @Nullable AllEncompassingFormHttpMessageConverter findFormConverter(
Collection<HttpMessageConverter<?>> converters) {
for (HttpMessageConverter<?> converter : converters) {
if (converter instanceof AllEncompassingFormHttpMessageConverter allEncompassingConverter) {
return allEncompassingConverter;