-
Notifications
You must be signed in to change notification settings - Fork 325
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationinvestigate
Description
What are you missing in the docs
In the page https://netflix.github.io/dgs/query-execution-testing/ this code is recommended
import com.netflix.graphql.dgs.DgsQueryExecutor;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
import com.netflix.graphql.dgs.test.EnableDgsTest;
import static org.assertj.core.api.Assertions.assertThat;
@SpringBootTest(classes = {ShowsDatafetcher.class})
@EnableDgsTest
class ShowsDatafetcherTest {
@Autowired
DgsQueryExecutor dgsQueryExecutor;
@Test
void shows() {
List<String> titles = dgsQueryExecutor.executeAndExtractJsonPath(
" { shows { title releaseYear }}",
"data.shows[*].title");
assertThat(titles).contains("Ozark");
}
}
But it won't work unless one removes the classes from SpringBootTest
Maybe is a problem with @EnableDgsTest but this is the message I get if I don't remove the classes parameter from @SpringBootTest
Parameter 1 of method cookieValueArgumentResolver in com.netflix.graphql.dgs.springgraphql.autoconfig.DgsSpringGraphQLAutoConfiguration$WebFluxArgumentHandlerConfiguration required a bean of type 'org.springframework.core.ReactiveAdapterRegistry' that could not be found.
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationinvestigate