Skip to content
This repository was archived by the owner on Dec 19, 2023. It is now read-only.

Commit 2dad5b2

Browse files
committed
Fix unit test
1 parent a0d7ff9 commit 2dad5b2

File tree

1 file changed

+65
-62
lines changed
  • graphql-spring-boot-test-autoconfigure/src/main/java/com/graphql/spring/boot/test

1 file changed

+65
-62
lines changed

graphql-spring-boot-test-autoconfigure/src/main/java/com/graphql/spring/boot/test/GraphQLTest.java

Lines changed: 65 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@
1313
import graphql.kickstart.execution.config.GraphQLServletObjectMapperConfigurer;
1414
import graphql.kickstart.execution.context.GraphQLContextBuilder;
1515
import graphql.kickstart.execution.error.GraphQLErrorHandler;
16+
import graphql.kickstart.servlet.AbstractGraphQLHttpServlet;
17+
import graphql.kickstart.servlet.GraphQLHttpServlet;
1618
import graphql.kickstart.servlet.GraphQLWebsocketServlet;
17-
import graphql.kickstart.servlet.SimpleGraphQLHttpServlet;
1819
import graphql.kickstart.servlet.core.GraphQLServletListener;
1920
import graphql.kickstart.servlet.input.GraphQLInvocationInputFactory;
2021
import graphql.kickstart.spring.web.boot.GraphQLInstrumentationAutoConfiguration;
@@ -47,8 +48,9 @@
4748
import org.springframework.web.socket.server.standard.ServerEndpointExporter;
4849

4950
/**
50-
* Annotation that can be specified on a test class in combination with {@code @RunWith(SpringRunner.class)}
51-
* for running tests that focus <strong>only</strong> on GraphQL components.
51+
* Annotation that can be specified on a test class in combination with {@code
52+
* @RunWith(SpringRunner.class)} for running tests that focus <strong>only</strong> on GraphQL
53+
* components.
5254
* <p>
5355
* Provides the following features over the regular <strong>Spring TestContext Framework</strong>:
5456
* <ul>
@@ -83,69 +85,70 @@
8385
@ImportAutoConfiguration
8486
public @interface GraphQLTest {
8587

86-
String[] value() default {};
88+
String[] value() default {};
8789

88-
@AliasFor(
89-
annotation = ActiveProfiles.class
90-
)
91-
String[] profiles() default {"test"};
90+
@AliasFor(
91+
annotation = ActiveProfiles.class
92+
)
93+
String[] profiles() default {"test"};
9294

93-
@AliasFor(
94-
annotation = SpringBootTest.class
95-
)
96-
SpringBootTest.WebEnvironment webEnvironment() default SpringBootTest.WebEnvironment.RANDOM_PORT;
95+
@AliasFor(
96+
annotation = SpringBootTest.class
97+
)
98+
SpringBootTest.WebEnvironment webEnvironment() default SpringBootTest.WebEnvironment.RANDOM_PORT;
9799

98-
@AliasFor(
99-
annotation = ImportAutoConfiguration.class
100-
)
101-
Class<?>[] classes() default {
102-
GraphQLInstrumentationAutoConfiguration.class,
103-
ServletWebServerFactoryAutoConfiguration.class,
104-
GraphQLJavaToolsAutoConfiguration.class,
105-
GraphQLWebAutoConfiguration.class,
106-
GraphQLTestAutoConfiguration.class,
107-
PropertySourcesPlaceholderConfigurer.class,
108-
WebSocketServletAutoConfiguration.class,
109-
MetricsAutoConfiguration.class,
110-
SimpleMetricsExportAutoConfiguration.class,
111-
JacksonAutoConfiguration.class
112-
};
100+
@AliasFor(
101+
annotation = ImportAutoConfiguration.class
102+
)
103+
Class<?>[] classes() default {
104+
GraphQLInstrumentationAutoConfiguration.class,
105+
ServletWebServerFactoryAutoConfiguration.class,
106+
GraphQLJavaToolsAutoConfiguration.class,
107+
GraphQLWebAutoConfiguration.class,
108+
GraphQLTestAutoConfiguration.class,
109+
PropertySourcesPlaceholderConfigurer.class,
110+
WebSocketServletAutoConfiguration.class,
111+
MetricsAutoConfiguration.class,
112+
SimpleMetricsExportAutoConfiguration.class,
113+
JacksonAutoConfiguration.class
114+
};
113115

114-
@AliasFor(
115-
annotation = ComponentScan.class
116-
)
117-
boolean useDefaultFilters() default false;
116+
@AliasFor(
117+
annotation = ComponentScan.class
118+
)
119+
boolean useDefaultFilters() default false;
118120

119-
@AliasFor(
120-
annotation = ComponentScan.class
121-
)
122-
ComponentScan.Filter[] includeFilters() default {
123-
@ComponentScan.Filter(type = ASSIGNABLE_TYPE, classes = {
124-
SchemaParser.class,
125-
GraphQLResolver.class,
126-
SchemaParserDictionary.class,
127-
GraphQLScalarType.class,
128-
SchemaParserOptions.class,
129-
GraphQLSchema.class,
130-
GraphQLSchemaProvider.class,
131-
GraphQLServletListener.class,
132-
Instrumentation.class,
133-
GraphQLErrorHandler.class,
134-
ExecutionStrategy.class,
135-
GraphQLContextBuilder.class,
136-
GraphQLRootObjectBuilder.class,
137-
GraphQLServletObjectMapperConfigurer.class,
138-
PreparsedDocumentProvider.class,
139-
CorsFilter.class,
140-
ExecutionStrategyProvider.class,
141-
GraphQLInvocationInputFactory.class,
142-
GraphQLQueryInvoker.class,
143-
GraphQLObjectMapper.class,
144-
SimpleGraphQLHttpServlet.class,
145-
GraphQLWebsocketServlet.class,
146-
ServerEndpointExporter.class,
147-
MultipartConfigElement.class
148-
})
149-
};
121+
@AliasFor(
122+
annotation = ComponentScan.class
123+
)
124+
ComponentScan.Filter[] includeFilters() default {
125+
@ComponentScan.Filter(type = ASSIGNABLE_TYPE, classes = {
126+
SchemaParser.class,
127+
GraphQLResolver.class,
128+
SchemaParserDictionary.class,
129+
GraphQLScalarType.class,
130+
SchemaParserOptions.class,
131+
GraphQLSchema.class,
132+
GraphQLSchemaProvider.class,
133+
GraphQLServletListener.class,
134+
Instrumentation.class,
135+
GraphQLErrorHandler.class,
136+
ExecutionStrategy.class,
137+
GraphQLContextBuilder.class,
138+
GraphQLRootObjectBuilder.class,
139+
GraphQLServletObjectMapperConfigurer.class,
140+
PreparsedDocumentProvider.class,
141+
CorsFilter.class,
142+
ExecutionStrategyProvider.class,
143+
GraphQLInvocationInputFactory.class,
144+
GraphQLQueryInvoker.class,
145+
GraphQLObjectMapper.class,
146+
GraphQLHttpServlet.class,
147+
AbstractGraphQLHttpServlet.class,
148+
GraphQLWebsocketServlet.class,
149+
ServerEndpointExporter.class,
150+
MultipartConfigElement.class
151+
})
152+
};
150153

151154
}

0 commit comments

Comments
 (0)