mirror of
https://github.com/spring-projects/spring-boot.git
synced 2026-10-08 18:41:37 +00:00
Reinstate GraphQL tests
Closes gh-45392
This commit is contained in:
+4
-5
@@ -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
|
||||
|
||||
-2
@@ -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/";
|
||||
|
||||
-2
@@ -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";
|
||||
|
||||
-2
@@ -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()
|
||||
|
||||
-2
@@ -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()
|
||||
|
||||
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user