Browse Source

Create spring-boot-graphql-test module

Closes gh-46146
pull/46230/head
Andy Wilkinson 7 months ago
parent
commit
9fba39fc45
  1. 2
      settings.gradle
  2. 2
      spring-boot-project/spring-boot-dependencies/build.gradle
  3. 22
      spring-boot-project/spring-boot-graphql-test/build.gradle
  4. 0
      spring-boot-project/spring-boot-graphql-test/src/main/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizer.java
  5. 0
      spring-boot-project/spring-boot-graphql-test/src/main/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerFactory.java
  6. 0
      spring-boot-project/spring-boot-graphql-test/src/main/java/org/springframework/boot/test/graphql/tester/package-info.java
  7. 3
      spring-boot-project/spring-boot-graphql-test/src/main/resources/META-INF/spring.factories
  8. 0
      spring-boot-project/spring-boot-graphql-test/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerIntegrationTests.java
  9. 0
      spring-boot-project/spring-boot-graphql-test/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerTests.java
  10. 0
      spring-boot-project/spring-boot-graphql-test/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerWithCustomBasePathTests.java
  11. 0
      spring-boot-project/spring-boot-graphql-test/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerWithCustomContextPathTests.java
  12. 1
      spring-boot-project/spring-boot-test/build.gradle
  13. 1
      spring-boot-project/spring-boot-test/src/main/resources/META-INF/spring.factories
  14. 3
      spring-boot-project/spring-boot-test/src/test/java/org/springframework/boot/test/context/SpringBootContextLoaderTests.java

2
settings.gradle

@ -87,6 +87,7 @@ include "spring-boot-project:spring-boot-elasticsearch" @@ -87,6 +87,7 @@ include "spring-boot-project:spring-boot-elasticsearch"
include "spring-boot-project:spring-boot-flyway"
include "spring-boot-project:spring-boot-freemarker"
include "spring-boot-project:spring-boot-graphql"
include "spring-boot-project:spring-boot-graphql-test"
include "spring-boot-project:spring-boot-groovy-templates"
include "spring-boot-project:spring-boot-gson"
include "spring-boot-project:spring-boot-h2console"
@ -134,7 +135,6 @@ include "spring-boot-project:spring-boot-session-jdbc" @@ -134,7 +135,6 @@ include "spring-boot-project:spring-boot-session-jdbc"
include "spring-boot-project:spring-boot-sql"
include "spring-boot-project:spring-boot-test"
include "spring-boot-project:spring-boot-test-autoconfigure"
include "spring-boot-project:spring-boot-test-integration-tests"
include "spring-boot-project:spring-boot-testcontainers"
include "spring-boot-project:spring-boot-thymeleaf"
include "spring-boot-project:spring-boot-tomcat"

2
spring-boot-project/spring-boot-dependencies/build.gradle

@ -2014,6 +2014,8 @@ bom { @@ -2014,6 +2014,8 @@ bom {
"spring-boot-elasticsearch",
"spring-boot-flyway",
"spring-boot-freemarker",
"spring-boot-graphql",
"spring-boot-graphql-test",
"spring-boot-groovy-templates",
"spring-boot-gson",
"spring-boot-h2console",

22
spring-boot-project/spring-boot-test-integration-tests/build.gradle → spring-boot-project/spring-boot-graphql-test/build.gradle

@ -16,20 +16,32 @@ @@ -16,20 +16,32 @@
plugins {
id "java"
id "java-library"
id "org.springframework.boot.deployed"
id "org.springframework.boot.optional-dependencies"
}
description = "Spring Boot Test Integration Tests"
description = "Spring Boot GraphQL Test"
dependencies {
testImplementation(project(":spring-boot-project:spring-boot-test"))
api("org.springframework.graphql:spring-graphql-test")
implementation(project(":spring-boot-project:spring-boot-test"))
optional(project(":spring-boot-project:spring-boot-web-server"))
optional(project(":spring-boot-project:spring-boot-web-server-test"))
optional("jakarta.servlet:jakarta.servlet-api")
optional("org.springframework:spring-web")
testImplementation(project(":spring-boot-project:spring-boot-tomcat"))
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
testImplementation(project(":spring-boot-project:spring-boot-web-server-test"))
testImplementation("org.springframework:spring-webflux")
testImplementation("org.springframework:spring-webmvc")
testImplementation("org.springframework.graphql:spring-graphql-test")
testRuntimeOnly("ch.qos.logback:logback-classic")
testRuntimeOnly("com.fasterxml.jackson.core:jackson-databind")
}
tasks.named("javadoc") {
enabled = false
}

0
spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizer.java → spring-boot-project/spring-boot-graphql-test/src/main/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizer.java

0
spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerFactory.java → spring-boot-project/spring-boot-graphql-test/src/main/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerFactory.java

0
spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test/graphql/tester/package-info.java → spring-boot-project/spring-boot-graphql-test/src/main/java/org/springframework/boot/test/graphql/tester/package-info.java

3
spring-boot-project/spring-boot-graphql-test/src/main/resources/META-INF/spring.factories

@ -0,0 +1,3 @@ @@ -0,0 +1,3 @@
# Spring Test Context Customizer Factories
org.springframework.test.context.ContextCustomizerFactory=\
org.springframework.boot.test.graphql.tester.HttpGraphQlTesterContextCustomizerFactory

0
spring-boot-project/spring-boot-test-integration-tests/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerIntegrationTests.java → spring-boot-project/spring-boot-graphql-test/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerIntegrationTests.java

0
spring-boot-project/spring-boot-test/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerTests.java → spring-boot-project/spring-boot-graphql-test/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerTests.java

0
spring-boot-project/spring-boot-test-integration-tests/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerWithCustomBasePathTests.java → spring-boot-project/spring-boot-graphql-test/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerWithCustomBasePathTests.java

0
spring-boot-project/spring-boot-test-integration-tests/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerWithCustomContextPathTests.java → spring-boot-project/spring-boot-graphql-test/src/test/java/org/springframework/boot/test/graphql/tester/HttpGraphQlTesterContextCustomizerWithCustomContextPathTests.java

1
spring-boot-project/spring-boot-test/build.gradle

@ -27,7 +27,6 @@ dependencies { @@ -27,7 +27,6 @@ dependencies {
api(project(":spring-boot-project:spring-boot"))
api("org.springframework:spring-test")
optional(project(":spring-boot-project:spring-boot-web-server"))
optional("com.fasterxml.jackson.core:jackson-databind")
optional("com.google.code.gson:gson")
optional("com.jayway.jsonpath:json-path")

1
spring-boot-project/spring-boot-test/src/main/resources/META-INF/spring.factories

@ -2,7 +2,6 @@ @@ -2,7 +2,6 @@
org.springframework.test.context.ContextCustomizerFactory=\
org.springframework.boot.test.context.ImportsContextCustomizerFactory,\
org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizerFactory,\
org.springframework.boot.test.graphql.tester.HttpGraphQlTesterContextCustomizerFactory,\
org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory,\
org.springframework.boot.test.mock.mockito.MockitoContextCustomizerFactory

3
spring-boot-project/spring-boot-test/src/test/java/org/springframework/boot/test/context/SpringBootContextLoaderTests.java

@ -163,8 +163,7 @@ class SpringBootContextLoaderTests { @@ -163,8 +163,7 @@ class SpringBootContextLoaderTests {
.collect(Collectors.toCollection(ArrayList::new));
String configResource = names.remove(names.size() - 2);
assertThat(names).containsExactly("configurationProperties", "Inlined Test Properties", "commandLineArgs",
"servletConfigInitParams", "servletContextInitParams", "systemProperties", "systemEnvironment",
"random", "applicationInfo");
"systemProperties", "systemEnvironment", "random", "applicationInfo");
assertThat(configResource).startsWith("Config resource");
}

Loading…
Cancel
Save