CausewayViewerGraphqlIntegTestAbstract

Intended as a base class for integration testing.

Subclass and Import the Spring org.springframework.context.annotation.Configuration s (modules) that hold the domain model.

Write tests as queries with a ..gql suffix (or specify a different suffix through the constructor). Then override the _#each() method trivially:

    _@_ TestFactory
    public Iterable each() throws IOException, URISyntaxException {
        return super.each();
    }

The class will use Approvals approval tests to assert the returned response is correct.

API

CausewayViewerGraphqlIntegTestAbstract.java
class CausewayViewerGraphqlIntegTestAbstract {
  void init(TestInfo testInfo)
  Options jsonOptions(Options options)
  Options jsonOptions(Options options, BookmarkOptions bookmarkOptions)
}