Reinstate GraphQL tests

Closes gh-45392
This commit is contained in:
Stéphane Nicoll
2025-09-15 13:50:33 +02:00
parent 7ca0323878
commit 4f18e5f1a8
6 changed files with 4 additions and 15 deletions
@@ -60,7 +60,6 @@ import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.converter.GenericHttpMessageConverter;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.util.Assert;
import org.springframework.web.cors.CorsConfiguration;
@@ -190,12 +189,12 @@ public final class GraphQlWebMvcAutoConfiguration {
properties.getWebsocket().getConnectionInitTimeout(), properties.getWebsocket().getKeepAlive());
}
private GenericHttpMessageConverter<Object> getJsonConverter(HttpMessageConverters converters) {
private HttpMessageConverter<Object> getJsonConverter(HttpMessageConverters converters) {
return converters.getConverters()
.stream()
.filter(this::canReadJsonMap)
.findFirst()
.map(this::asGenericHttpMessageConverter)
.map(this::asObjectHttpMessageConverter)
.orElseThrow(() -> new IllegalStateException("No JSON converter"));
}
@@ -204,8 +203,8 @@ public final class GraphQlWebMvcAutoConfiguration {
}
@SuppressWarnings("unchecked")
private GenericHttpMessageConverter<Object> asGenericHttpMessageConverter(HttpMessageConverter<?> converter) {
return (GenericHttpMessageConverter<Object>) converter;
private HttpMessageConverter<Object> asObjectHttpMessageConverter(HttpMessageConverter<?> converter) {
return (HttpMessageConverter<Object>) converter;
}
@Bean
@@ -22,7 +22,6 @@ import java.util.Map;
import java.util.function.Consumer;
import graphql.schema.idl.TypeRuntimeWiring;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.springframework.aot.hint.RuntimeHints;
@@ -79,7 +78,6 @@ import static org.hamcrest.Matchers.containsString;
booksOnSale(minPages: Int) : Book!
}
""")
@Disabled("Waiting on compatible release")
class GraphQlWebFluxAutoConfigurationTests {
private static final String BASE_URL = "https://spring.example.org/";
@@ -20,7 +20,6 @@ import java.util.Collections;
import java.util.function.Consumer;
import graphql.schema.idl.TypeRuntimeWiring;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import reactor.core.publisher.Mono;
@@ -80,7 +79,6 @@ import static org.springframework.security.config.Customizer.withDefaults;
booksOnSale(minPages: Int) : Book!
}
""")
@Disabled("Waiting on compatible release")
class GraphQlWebFluxSecurityAutoConfigurationTests {
private static final String BASE_URL = "https://spring.example.org/graphql";
@@ -18,7 +18,6 @@ package org.springframework.boot.graphql.autoconfigure.security;
import graphql.schema.idl.TypeRuntimeWiring;
import org.assertj.core.api.ThrowingConsumer;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.springframework.boot.autoconfigure.AutoConfigurations;
@@ -80,7 +79,6 @@ import static org.springframework.test.web.servlet.request.MockMvcRequestBuilder
booksOnSale(minPages: Int) : Book!
}
""")
@Disabled("Waiting on compatible release")
class GraphQlWebMvcSecurityAutoConfigurationTests {
private final WebApplicationContextRunner contextRunner = new WebApplicationContextRunner()
@@ -21,7 +21,6 @@ import java.util.Map;
import graphql.schema.idl.TypeRuntimeWiring;
import org.assertj.core.api.ThrowingConsumer;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.springframework.aot.hint.RuntimeHints;
@@ -81,7 +80,6 @@ import static org.springframework.test.web.servlet.request.MockMvcRequestBuilder
booksOnSale(minPages: Int) : Book!
}
""")
@Disabled("Waiting on compatible release")
class GraphQlWebMvcAutoConfigurationTests {
private final WebApplicationContextRunner contextRunner = new WebApplicationContextRunner()
@@ -16,7 +16,6 @@
package smoketest.graphql;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
@@ -29,7 +28,6 @@ import static org.assertj.core.api.Assertions.assertThat;
@SpringBootTest
@AutoConfigureHttpGraphQlTester
@Disabled("Waiting on compatible release")
class GreetingControllerTests {
@Autowired