rstoyanchev
b5a6790fb5
Polishing Validation section in reference
...
See gh-344
2022-04-19 08:39:19 +01:00
rstoyanchev
304fb45fb7
Refine handling of unresolved exceptions
...
Closes gh-352
2022-04-19 08:39:19 +01:00
rstoyanchev
e3cf655a04
Improve logging in ExceptionResolversExceptionHandler
...
- Resolved exceptions at DEBUG
- Unresolved at ERROR
- Consistent handling of failure from a resolver
Closes gh-336
2022-04-19 08:39:19 +01:00
Brian Clozel
8e7931b449
Upgrade registry-image-resource in CI pipeline to 1.5.0
...
See spring-projects/spring-boot#30408
2022-04-14 11:27:56 +02:00
Brian Clozel
b9e2728ea2
Upgrade CI to concourse-release-scripts 0.3.4
2022-04-14 11:25:13 +02:00
Jerome Prinet
d4c5b7b1ae
Update Gradle Enterprise plugin to 3.9
...
Closes gh-351
2022-04-14 11:08:30 +02:00
rstoyanchev
dbba8b17f8
Uncomment assertion for context propagation
...
Closes gh-342
2022-04-12 21:23:02 +01:00
rstoyanchev
218b16e022
JSON config in ExecutionGraphQlServiceTester builder
...
See gh-345
2022-04-12 15:15:07 +01:00
rstoyanchev
85dc2e5145
Propagate context in WebMvc GraphQlWebSocketHandler
...
See gh-342
2022-04-12 10:07:46 +01:00
rstoyanchev
e2948e9a36
Upgrade samples to the latest snapshot
2022-04-11 17:40:17 +01:00
rstoyanchev
27f485de84
Revert "Pin samples to 1.0.0-M6"
2022-04-11 17:27:05 +01:00
rstoyanchev
c4f91713ca
Revert "Temporarily disable samples"
2022-04-11 17:15:46 +01:00
Brian Clozel
e455ebb3d8
Support application/graphql+json content type
...
The GraphQL HTTP spec now requires the `"application/graphql+json"`
content type.
This commit applies this type by default in the server and client
implementations. `"application/json"` is still accepted and produced if
requested by clients.
Closes gh-108
2022-04-04 13:34:18 +02:00
Brian Clozel
2cdaf344fc
Upgrade Docker and OS version in CI image
2022-04-04 13:16:14 +02:00
rstoyanchev
7a9f9236dc
Temporarily disable samples
2022-04-01 21:39:42 +01:00
rstoyanchev
696f2cd02f
Refine documentSource locations
...
Closes gh-338
2022-04-01 21:39:42 +01:00
rstoyanchev
9289f0a1b5
Add MockExecutionGraphQlService in testFixtures
2022-04-01 06:23:39 +01:00
Brian Clozel
8bd39ba0f0
Polish
2022-03-29 18:58:16 +02:00
rstoyanchev
b3f13b978a
Refactoring in Client and Tester builder implementations
...
The default transport-specific client and tester extensions contained
their builder implementations, but it makes more sense the other way
around since the extensions are mainly about the builders they provide.
2022-03-29 14:47:35 +01:00
rstoyanchev
f9b84cb8d0
Update documentation for RSocketGraphQlTester
...
See gh-339
2022-03-29 11:50:23 +01:00
rstoyanchev
d41ced23c4
Add RSocketGraphQlTester
...
See gh-339
2022-03-29 11:49:54 +01:00
rstoyanchev
8100650183
Improve RSocket tests and minor refactoring
...
See gh-339
2022-03-29 11:49:19 +01:00
rstoyanchev
a5a5594e64
Pin samples to 1.0.0-M6
2022-03-28 09:15:38 +01:00
rstoyanchev
681a0dcf4d
Update documentation for RSocket
...
See gh-339
2022-03-28 09:15:38 +01:00
rstoyanchev
5b93c1fce7
RSocket support for SubscriptionErrorException
...
See gh-339
2022-03-28 09:13:51 +01:00
rstoyanchev
3090328666
Insert WebSocket in the names of GraphQlMessage[Type]
...
Those are specific to the GraphQL over WebSocket protocol.
See gh-339
2022-03-28 09:08:58 +01:00
rstoyanchev
eb9a369f00
Rename ~.web package to ~.server
...
Now that RSocket is included, it's more obvious it's not just web.
See gh-339
2022-03-28 09:07:47 +01:00
rstoyanchev
6584b88301
Shorten names of [Web|RSocket]GraphQlHandlerInterceptor
...
See gh-339
2022-03-28 09:07:11 +01:00
rstoyanchev
36425afb0e
Add interception for RSocket handler
...
See gh-339
2022-03-28 09:06:11 +01:00
rstoyanchev
1462050005
Add RSocketGraphQlClient and GraphQlRSocketHandler
...
See gh-339
2022-03-28 09:05:40 +01:00
rstoyanchev
e71ea056bd
Switch to icon without text
...
Closes gh-329
2022-03-22 18:47:38 +00:00
Brian Clozel
89b174d9ee
Fix CI release pipeline for changelog and promotion
...
Now that the CHANGELOG generation and the release promotion tasks are
using external container images to perform tasks, we should not rely on
the ci-image to execute them.
2022-03-22 18:01:21 +01:00
Brian Clozel
f650c56d67
Compile against latest milestones
...
This commit ensures that we compile against the latest milestones
released. This is mandatory before releasing our own milestone.
2022-03-22 15:55:09 +01:00
rstoyanchev
0e2c5be01b
Minor refactoring
...
Avoid creating a map for a nested list.
See gh-280
2022-03-22 14:22:05 +00:00
rstoyanchev
fc1e05bbf0
Fix variable names following recent rename
2022-03-22 14:22:05 +00:00
rstoyanchev
7e43223031
Polishing
...
See gh-280
2022-03-22 12:33:49 +00:00
rstoyanchev
0ecf921ce9
GraphQlArgumentInitializer support for BindException
...
GraphQlArgumentInitializer now keeps track of the argument path and
accumulates binding errors whose field set to the argument path.
In case of a binding error, it continues with other constructor args
or list elements, accumulating as many errors as possible, and raising
a BindingException at the end.
Closes gh-280
2022-03-22 11:31:22 +00:00
rstoyanchev
98b70c3afe
Polishing
2022-03-22 04:17:48 +00:00
rstoyanchev
09a12586e7
Polishing
2022-03-21 17:42:33 +00:00
rstoyanchev
1f53a555da
Polishing
2022-03-21 17:37:25 +00:00
rstoyanchev
9bc4c40a24
Re-enable samples
2022-03-21 16:33:54 +00:00
rstoyanchev
83001522f6
Refactoring in DefaultGraphQlTester
...
Align with similar changes in GraphQlClient.
2022-03-21 15:04:53 +00:00
rstoyanchev
4d50ecd6f1
Revise JSON path options in GraphQlTester
...
Closes gh-278
2022-03-21 11:34:04 +00:00
rstoyanchev
3d638918f4
Polishing
...
Closes gh-327
2022-03-21 10:05:28 +00:00
Koen Punt
4e63970175
Fix implementation of containsExactly
...
See gh-327
2022-03-21 10:05:28 +00:00
rstoyanchev
e3ac804015
Temporarily disable samples
2022-03-21 09:05:49 +00:00
rstoyanchev
dfff40085c
Rename [Web|Socket]Interceptor
...
Use more qualified names [Web|Socket]GraphQlHandlerInterceptor to
differentiate with ClientGraphQlInterceptor and to align with other
types in the same package.
2022-03-21 09:04:52 +00:00
rstoyanchev
c0f97d3f9b
Move WebInterceptorChain into WebInterceptor
...
Shorter name on method declaration within the interceptor, also for
consistency with GraphQlClientInterceptor.
2022-03-21 04:27:24 +00:00
rstoyanchev
bb6280863a
Update documentation for client interception
...
See gh-322
2022-03-21 04:27:06 +00:00
rstoyanchev
f54ee52d62
Add WebSocketGraphQlClientInterceptor
...
See gh-322
2022-03-21 04:26:39 +00:00