File tree Expand file tree Collapse file tree 2 files changed +21
-1
lines changed
test/groovy/graphql/schema Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,17 @@ public class DataFetcherFactories {
20
20
* @return a data fetcher factory that always returns the provided data fetcher
21
21
*/
22
22
public static <T > DataFetcherFactory <T > useDataFetcher (DataFetcher <T > dataFetcher ) {
23
- return fieldDefinition -> dataFetcher ;
23
+ return new DataFetcherFactory <T >() {
24
+ @ Override
25
+ public DataFetcher <T > get (DataFetcherFactoryEnvironment environment ) {
26
+ return dataFetcher ;
27
+ }
28
+
29
+ @ Override
30
+ public DataFetcher <T > getViaField (GraphQLFieldDefinition fieldDefinition ) {
31
+ return dataFetcher ;
32
+ }
33
+ };
24
34
}
25
35
26
36
/**
Original file line number Diff line number Diff line change @@ -37,4 +37,14 @@ class DataFetcherFactoriesTest extends Specification {
37
37
then :
38
38
value == " goodbye"
39
39
}
40
+
41
+ def " will use given df via field" () {
42
+ def fetcherFactory = DataFetcherFactories . useDataFetcher(pojoDF)
43
+
44
+ when :
45
+ def value = fetcherFactory. getViaField(null ). get(null )
46
+
47
+ then :
48
+ value == " goodbye"
49
+ }
40
50
}
You can’t perform that action at this time.
0 commit comments