@@ -43,7 +43,7 @@ public class GraphQlTesterTests extends GraphQlTesterTestSupport {
43
43
void hasValue () {
44
44
45
45
String document = "{me {name, friends}}" ;
46
- setMockResponse ( "{\" me\" : {\" name\" :\" Luke Skywalker\" , \" friends\" :[]}}" );
46
+ getGraphQlService (). setDataAsJson ( document , "{\" me\" : {\" name\" :\" Luke Skywalker\" , \" friends\" :[]}}" );
47
47
48
48
GraphQlTester .Response response = graphQlTester ().document (document ).execute ();
49
49
response .path ("me.name" ).hasValue ();
@@ -52,14 +52,14 @@ void hasValue() {
52
52
assertThatThrownBy (() -> response .path ("hero" ).hasValue ())
53
53
.hasMessageContaining ("No value at JSON path \" $['data']['hero']" );
54
54
55
- assertThat (request (). getDocument ()).contains (document );
55
+ assertThat (getActualRequestDocument ()).contains (document );
56
56
}
57
57
58
58
@ Test
59
59
void valueIsNull () {
60
60
61
61
String document = "{me {name, friends}}" ;
62
- setMockResponse ( "{\" me\" : {\" name\" :null, \" friends\" :null}}" );
62
+ getGraphQlService (). setDataAsJson ( document , "{\" me\" : {\" name\" :null, \" friends\" :null}}" );
63
63
64
64
GraphQlTester .Response response = graphQlTester ().document (document ).execute ();
65
65
@@ -69,14 +69,14 @@ void valueIsNull() {
69
69
assertThatThrownBy (() -> response .path ("me" ).valueIsNull ())
70
70
.hasMessageContaining ("Expected null value at JSON path" );
71
71
72
- assertThat (request (). getDocument ()).contains (document );
72
+ assertThat (getActualRequestDocument ()).contains (document );
73
73
}
74
74
75
75
@ Test
76
76
void valueIsEmptyList () {
77
77
78
78
String document = "{me {name, friends}}" ;
79
- setMockResponse ( "{\" me\" : {\" name\" :\" Luke Skywalker\" , \" friends\" :[]}}" );
79
+ getGraphQlService (). setDataAsJson ( document , "{\" me\" : {\" name\" :\" Luke Skywalker\" , \" friends\" :[]}}" );
80
80
81
81
GraphQlTester .Response response = graphQlTester ().document (document ).execute ();
82
82
response .path ("me.friends" ).hasValue ().entityList (MovieCharacter .class ).hasSize (0 );
@@ -85,7 +85,7 @@ void valueIsEmptyList() {
85
85
@ Test
86
86
void pathDoesNotExist () {
87
87
String document = "{me {name, friends}}" ;
88
- setMockResponse ( "{\" me\" : {\" name\" :\" Luke Skywalker\" , \" friends\" :[]}}" );
88
+ getGraphQlService (). setDataAsJson ( document , "{\" me\" : {\" name\" :\" Luke Skywalker\" , \" friends\" :[]}}" );
89
89
90
90
GraphQlTester .Response response = graphQlTester ().document (document ).execute ();
91
91
@@ -99,7 +99,7 @@ void pathDoesNotExist() {
99
99
void matchesJson () {
100
100
101
101
String document = "{me {name}}" ;
102
- setMockResponse ( "{\" me\" : {\" name\" :\" Luke Skywalker\" , \" friends\" :[]}}" );
102
+ getGraphQlService (). setDataAsJson ( document , "{\" me\" : {\" name\" :\" Luke Skywalker\" , \" friends\" :[]}}" );
103
103
104
104
GraphQlTester .Response response = graphQlTester ().document (document ).execute ();
105
105
@@ -111,14 +111,14 @@ void matchesJson() {
111
111
.as ("Extended fields should fail in strict mode" )
112
112
.hasMessageContaining ("Unexpected: name" );
113
113
114
- assertThat (request (). getDocument ()).contains (document );
114
+ assertThat (getActualRequestDocument ()).contains (document );
115
115
}
116
116
117
117
@ Test
118
118
void entity () {
119
119
120
120
String document = "{me {name}}" ;
121
- setMockResponse ( "{\" me\" : {\" name\" :\" Luke Skywalker\" }}" );
121
+ getGraphQlService (). setDataAsJson ( document , "{\" me\" : {\" name\" :\" Luke Skywalker\" }}" );
122
122
123
123
GraphQlTester .Response response = graphQlTester ().document (document ).execute ();
124
124
@@ -141,14 +141,15 @@ void entity() {
141
141
.entity (new ParameterizedTypeReference <Map <String , MovieCharacter >>() {})
142
142
.isEqualTo (Collections .singletonMap ("me" , luke ));
143
143
144
- assertThat (request (). getDocument ()).contains (document );
144
+ assertThat (getActualRequestDocument ()).contains (document );
145
145
}
146
146
147
147
@ Test
148
148
void entityList () {
149
149
150
150
String document = "{me {name, friends}}" ;
151
- setMockResponse ("{" +
151
+ getGraphQlService ().setDataAsJson (document ,
152
+ "{" +
152
153
" \" me\" :{" +
153
154
" \" name\" :\" Luke Skywalker\" ,"
154
155
+ " \" friends\" :[{\" name\" :\" Han Solo\" }, {\" name\" :\" Leia Organa\" }]" +
@@ -183,7 +184,7 @@ void entityList() {
183
184
.entityList (new ParameterizedTypeReference <MovieCharacter >() {})
184
185
.containsExactly (han , leia );
185
186
186
- assertThat (request (). getDocument ()).contains (document );
187
+ assertThat (getActualRequestDocument ()).contains (document );
187
188
}
188
189
189
190
@ Test
@@ -195,7 +196,7 @@ void operationNameAndVariables() {
195
196
+ " }" +
196
197
"}" ;
197
198
198
- setMockResponse ( "{\" hero\" : {\" name\" :\" R2-D2\" }}" );
199
+ getGraphQlService (). setDataAsJson ( document , "{\" hero\" : {\" name\" :\" R2-D2\" }}" );
199
200
200
201
GraphQlTester .Response response = graphQlTester ().document (document )
201
202
.operationName ("HeroNameAndFriends" )
@@ -206,7 +207,7 @@ void operationNameAndVariables() {
206
207
207
208
response .path ("hero" ).entity (MovieCharacter .class ).isEqualTo (MovieCharacter .create ("R2-D2" ));
208
209
209
- ExecutionGraphQlRequest request = request ();
210
+ ExecutionGraphQlRequest request = getGraphQlService (). getGraphQlRequest ();
210
211
assertThat (request .getDocument ()).contains (document );
211
212
assertThat (request .getOperationName ()).isEqualTo ("HeroNameAndFriends" );
212
213
assertThat (request .getVariables ()).hasSize (3 );
@@ -219,42 +220,43 @@ void operationNameAndVariables() {
219
220
void errorsEmptyOnExecuteAndVerify () {
220
221
221
222
String document = "{me {name, friends}}" ;
222
- setMockResponse ( "{\" me\" : {\" name\" :\" Luke Skywalker\" , \" friends\" :[]}}" );
223
+ getGraphQlService (). setDataAsJson ( document , "{\" me\" : {\" name\" :\" Luke Skywalker\" , \" friends\" :[]}}" );
223
224
224
225
graphQlTester ().document (document ).executeAndVerify ();
225
226
226
- assertThat (request (). getDocument ()).contains (document );
227
+ assertThat (getActualRequestDocument ()).contains (document );
227
228
}
228
229
229
230
@ Test
230
231
void errorsCheckedOnExecuteAndVerify () {
231
232
232
233
String document = "{me {name, friends}}" ;
233
- setMockResponse ( GraphqlErrorBuilder . newError () .message ("Invalid query" ). build ( ));
234
+ getGraphQlService (). setError ( document , builder -> builder .message ("Invalid query" ));
234
235
235
236
assertThatThrownBy (() -> graphQlTester ().document (document ).executeAndVerify ())
236
237
.hasMessageContaining ("Response has 1 unexpected error(s)" );
237
238
238
- assertThat (request (). getDocument ()).contains (document );
239
+ assertThat (getActualRequestDocument ()).contains (document );
239
240
}
240
241
241
242
@ Test
242
243
void errorsCheckedOnTraverse () {
243
244
244
245
String document = "{me {name, friends}}" ;
245
- setMockResponse ( GraphqlErrorBuilder . newError () .message ("Invalid query" ). build ( ));
246
+ getGraphQlService (). setError ( document , builder -> builder .message ("Invalid query" ));
246
247
247
248
assertThatThrownBy (() -> graphQlTester ().document (document ).execute ().path ("me" ))
248
249
.hasMessageContaining ("Response has 1 unexpected error(s)" );
249
250
250
- assertThat (request (). getDocument ()).contains (document );
251
+ assertThat (getActualRequestDocument ()).contains (document );
251
252
}
252
253
253
254
@ Test
254
255
void errorsPartiallyFiltered () {
255
256
256
257
String document = "{me {name, friends}}" ;
257
- setMockResponse (
258
+ getGraphQlService ().setErrors (
259
+ document ,
258
260
GraphqlErrorBuilder .newError ().message ("some error" ).build (),
259
261
GraphqlErrorBuilder .newError ().message ("some other error" ).build ());
260
262
@@ -266,14 +268,15 @@ void errorsPartiallyFiltered() {
266
268
.verify ())
267
269
.hasMessageContaining ("Response has 1 unexpected error(s) of 2 total." );
268
270
269
- assertThat (request (). getDocument ()).contains (document );
271
+ assertThat (getActualRequestDocument ()).contains (document );
270
272
}
271
273
272
274
@ Test
273
275
void errorsFiltered () {
274
276
275
277
String document = "{me {name, friends}}" ;
276
- setMockResponse (
278
+ getGraphQlService ().setErrors (
279
+ document ,
277
280
GraphqlErrorBuilder .newError ().message ("some error" ).build (),
278
281
GraphqlErrorBuilder .newError ().message ("some other error" ).build ());
279
282
@@ -285,14 +288,15 @@ void errorsFiltered() {
285
288
.path ("me" )
286
289
.pathDoesNotExist ();
287
290
288
- assertThat (request (). getDocument ()).contains (document );
291
+ assertThat (getActualRequestDocument ()).contains (document );
289
292
}
290
293
291
294
@ Test
292
295
void errorsExpected () {
293
296
294
297
String document = "{me {name, friends}}" ;
295
- setMockResponse (
298
+ getGraphQlService ().setErrors (
299
+ document ,
296
300
GraphqlErrorBuilder .newError ().message ("some error" ).build (),
297
301
GraphqlErrorBuilder .newError ().message ("some other error" ).build ());
298
302
@@ -303,14 +307,15 @@ void errorsExpected() {
303
307
.verify ()
304
308
.path ("me" ).pathDoesNotExist ();
305
309
306
- assertThat (request (). getDocument ()).contains (document );
310
+ assertThat (getActualRequestDocument ()).contains (document );
307
311
}
308
312
309
313
@ Test
310
314
void errorsExpectedButNotFound () {
311
315
312
316
String document = "{me {name, friends}}" ;
313
- setMockResponse (
317
+ getGraphQlService ().setErrors (
318
+ document ,
314
319
GraphqlErrorBuilder .newError ().message ("some error" ).build (),
315
320
GraphqlErrorBuilder .newError ().message ("some other error" ).build ());
316
321
@@ -325,10 +330,8 @@ void errorsExpectedButNotFound() {
325
330
void errorsConsumed () {
326
331
327
332
String document = "{me {name, friends}}" ;
328
- setMockResponse (GraphqlErrorBuilder .newError ()
329
- .message ("Invalid query" )
330
- .location (new SourceLocation (1 , 2 ))
331
- .build ());
333
+ getGraphQlService ().setError (document , builder ->
334
+ builder .message ("Invalid query" ).location (new SourceLocation (1 , 2 )).build ());
332
335
333
336
graphQlTester ().document (document )
334
337
.execute ()
@@ -342,7 +345,7 @@ void errorsConsumed() {
342
345
})
343
346
.path ("me" ).pathDoesNotExist ();
344
347
345
- assertThat (request (). getDocument ()).contains (document );
348
+ assertThat (getActualRequestDocument ()).contains (document );
346
349
}
347
350
348
351
}
0 commit comments