Files
rstoyanchev 8b5e2a3cba Update WebFlux WebSocket sample tests
- combine existing tests into one class
- add integration tests
2022-04-19 08:39:19 +01:00

8 lines
761 B
Markdown

**GraphQL WebSocket Endpoint with Spring WebFlux**
- [Data Controller](src/main/java/io/spring/sample/graphql/SampleController.java) with reactive methods for queries and subscriptions.
- [WebFilter](src/main/java/io/spring/sample/graphql/ContextWebFilter.java) to insert Reactor `Context` and check it can be accessed in [DataRepository](src/main/java/io/spring/sample/graphql/DataRepository.java).
- [Server tests](src/test/java/io/spring/sample/graphql/WebFluxWebSocketSampleTests.java) without a client.
- [Integration tests](src/test/java/io/spring/sample/graphql/WebFluxWebSocketSampleIntegrationTests.java) via `WebSocketGraphQlTester`.
GraphiQL does not support subscriptions. There is a basic index.html page that logs subscriptions the console.