@@ -150,8 +150,6 @@ void resolveString() throws Exception {
150
150
151
151
MethodParameter param = this .testMethod .annot (requestParam ().notRequired ("bar" )).arg (String .class );
152
152
Object result = resolver .resolveArgument (param , null , webRequest , null );
153
- boolean condition = result instanceof String ;
154
- assertThat (condition ).isTrue ();
155
153
assertThat (result ).as ("Invalid result" ).isEqualTo (expected );
156
154
}
157
155
@@ -162,22 +160,18 @@ void resolveStringArray() throws Exception {
162
160
163
161
MethodParameter param = this .testMethod .annotPresent (RequestParam .class ).arg (String [].class );
164
162
Object result = resolver .resolveArgument (param , null , webRequest , null );
165
- boolean condition = result instanceof String [];
166
- assertThat (condition ).isTrue ();
167
- assertThat ((String []) result ).as ("Invalid result" ).isEqualTo (expected );
163
+ assertThat (result ).as ("Invalid result" ).isEqualTo (expected );
168
164
}
169
165
170
- @ Test // gh-32577
166
+ @ Test // gh-32577
171
167
void resolveStringArrayWithEmptyArraySuffix () throws Exception {
172
168
String [] expected = new String [] {"foo" , "bar" };
173
169
request .addParameter ("name[]" , expected [0 ]);
174
170
request .addParameter ("name[]" , expected [1 ]);
175
171
176
172
MethodParameter param = this .testMethod .annotPresent (RequestParam .class ).arg (String [].class );
177
173
Object result = resolver .resolveArgument (param , null , webRequest , null );
178
- boolean condition = result instanceof String [];
179
- assertThat (condition ).isTrue ();
180
- assertThat ((String []) result ).isEqualTo (expected );
174
+ assertThat (result ).isEqualTo (expected );
181
175
}
182
176
183
177
@ Test
@@ -189,8 +183,6 @@ void resolveMultipartFile() throws Exception {
189
183
190
184
MethodParameter param = this .testMethod .annotPresent (RequestParam .class ).arg (MultipartFile .class );
191
185
Object result = resolver .resolveArgument (param , null , webRequest , null );
192
- boolean condition = result instanceof MultipartFile ;
193
- assertThat (condition ).isTrue ();
194
186
assertThat (result ).as ("Invalid result" ).isEqualTo (expected );
195
187
}
196
188
@@ -206,9 +198,6 @@ void resolveMultipartFileList() throws Exception {
206
198
207
199
MethodParameter param = this .testMethod .annotPresent (RequestParam .class ).arg (List .class , MultipartFile .class );
208
200
Object result = resolver .resolveArgument (param , null , webRequest , null );
209
-
210
- boolean condition = result instanceof List ;
211
- assertThat (condition ).isTrue ();
212
201
assertThat (result ).isEqualTo (Arrays .asList (expected1 , expected2 ));
213
202
}
214
203
@@ -235,9 +224,7 @@ void resolveMultipartFileArray() throws Exception {
235
224
236
225
MethodParameter param = this .testMethod .annotPresent (RequestParam .class ).arg (MultipartFile [].class );
237
226
Object result = resolver .resolveArgument (param , null , webRequest , null );
238
-
239
- boolean condition = result instanceof MultipartFile [];
240
- assertThat (condition ).isTrue ();
227
+ assertThat (result instanceof MultipartFile []).isTrue ();
241
228
MultipartFile [] parts = (MultipartFile []) result ;
242
229
assertThat (parts ).hasSize (2 );
243
230
assertThat (expected1 ).isEqualTo (parts [0 ]);
@@ -266,9 +253,6 @@ void resolvePart() throws Exception {
266
253
267
254
MethodParameter param = this .testMethod .annotPresent (RequestParam .class ).arg (Part .class );
268
255
Object result = resolver .resolveArgument (param , null , webRequest , null );
269
-
270
- boolean condition = result instanceof Part ;
271
- assertThat (condition ).isTrue ();
272
256
assertThat (result ).as ("Invalid result" ).isEqualTo (expected );
273
257
}
274
258
@@ -286,9 +270,6 @@ void resolvePartList() throws Exception {
286
270
287
271
MethodParameter param = this .testMethod .annotPresent (RequestParam .class ).arg (List .class , Part .class );
288
272
Object result = resolver .resolveArgument (param , null , webRequest , null );
289
-
290
- boolean condition = result instanceof List ;
291
- assertThat (condition ).isTrue ();
292
273
assertThat (result ).isEqualTo (Arrays .asList (expected1 , expected2 ));
293
274
}
294
275
@@ -319,9 +300,7 @@ void resolvePartArray() throws Exception {
319
300
320
301
MethodParameter param = this .testMethod .annotPresent (RequestParam .class ).arg (Part [].class );
321
302
Object result = resolver .resolveArgument (param , null , webRequest , null );
322
-
323
- boolean condition = result instanceof Part [];
324
- assertThat (condition ).isTrue ();
303
+ assertThat (result instanceof Part []).isTrue ();
325
304
Part [] parts = (Part []) result ;
326
305
assertThat (parts ).hasSize (2 );
327
306
assertThat (expected1 ).isEqualTo (parts [0 ]);
@@ -350,8 +329,6 @@ void resolveMultipartFileNotAnnot() throws Exception {
350
329
351
330
MethodParameter param = this .testMethod .annotNotPresent ().arg (MultipartFile .class );
352
331
Object result = resolver .resolveArgument (param , null , webRequest , null );
353
- boolean condition = result instanceof MultipartFile ;
354
- assertThat (condition ).isTrue ();
355
332
assertThat (result ).as ("Invalid result" ).isEqualTo (expected );
356
333
}
357
334
@@ -368,8 +345,6 @@ void resolveMultipartFileListNotannot() throws Exception {
368
345
.annotNotPresent (RequestParam .class ).arg (List .class , MultipartFile .class );
369
346
370
347
Object result = resolver .resolveArgument (param , null , webRequest , null );
371
- boolean condition = result instanceof List ;
372
- assertThat (condition ).isTrue ();
373
348
assertThat (result ).isEqualTo (Arrays .asList (expected1 , expected2 ));
374
349
}
375
350
@@ -424,17 +399,13 @@ void resolvePartNotAnnot() throws Exception {
424
399
425
400
MethodParameter param = this .testMethod .annotNotPresent (RequestParam .class ).arg (Part .class );
426
401
Object result = resolver .resolveArgument (param , null , webRequest , null );
427
- boolean condition = result instanceof Part ;
428
- assertThat (condition ).isTrue ();
429
402
assertThat (result ).as ("Invalid result" ).isEqualTo (expected );
430
403
}
431
404
432
405
@ Test
433
406
void resolveDefaultValue () throws Exception {
434
407
MethodParameter param = this .testMethod .annot (requestParam ().notRequired ("bar" )).arg (String .class );
435
408
Object result = resolver .resolveArgument (param , null , webRequest , null );
436
- boolean condition = result instanceof String ;
437
- assertThat (condition ).isTrue ();
438
409
assertThat (result ).as ("Invalid result" ).isEqualTo ("bar" );
439
410
}
440
411
@@ -452,7 +423,6 @@ public void missingRequestParamEmptyValueConvertedToNull() throws Exception {
452
423
453
424
WebDataBinderFactory binderFactory = mock ();
454
425
given (binderFactory .createBinder (webRequest , null , "stringNotAnnot" )).willReturn (binder );
455
-
456
426
request .addParameter ("stringNotAnnot" , "" );
457
427
458
428
MethodParameter param = this .testMethod .annotNotPresent (RequestParam .class ).arg (String .class );
@@ -466,7 +436,6 @@ public void missingRequestParamAfterConversionWithDefaultValue() throws Exceptio
466
436
467
437
WebDataBinderFactory binderFactory = mock ();
468
438
given (binderFactory .createBinder (webRequest , null , "booleanParam" )).willReturn (binder );
469
-
470
439
request .addParameter ("booleanParam" , " " );
471
440
472
441
MethodParameter param = this .testMethod .annotPresent (RequestParam .class ).arg (Boolean .class );
@@ -481,22 +450,20 @@ void missingRequestParamEmptyValueNotRequired() throws Exception {
481
450
482
451
WebDataBinderFactory binderFactory = mock ();
483
452
given (binderFactory .createBinder (webRequest , null , "name" )).willReturn (binder );
484
-
485
453
request .addParameter ("name" , "" );
486
454
487
455
MethodParameter param = this .testMethod .annot (requestParam ().notRequired ()).arg (String .class );
488
456
Object arg = resolver .resolveArgument (param , null , webRequest , binderFactory );
489
457
assertThat (arg ).isNull ();
490
458
}
491
459
492
- @ Test // gh-29550
460
+ @ Test // gh-29550
493
461
public void missingRequestParamEmptyValueNotRequiredWithDefaultValue () throws Exception {
494
462
WebDataBinder binder = new WebRequestDataBinder (null );
495
463
binder .registerCustomEditor (String .class , new StringTrimmerEditor (true ));
496
464
497
465
WebDataBinderFactory binderFactory = mock ();
498
466
given (binderFactory .createBinder (webRequest , null , "name" )).willReturn (binder );
499
-
500
467
request .addParameter ("name" , " " );
501
468
502
469
MethodParameter param = this .testMethod .annot (requestParam ().notRequired ("bar" )).arg (String .class );
@@ -509,9 +476,6 @@ void resolveSimpleTypeParam() throws Exception {
509
476
request .setParameter ("stringNotAnnot" , "plainValue" );
510
477
MethodParameter param = this .testMethod .annotNotPresent (RequestParam .class ).arg (String .class );
511
478
Object result = resolver .resolveArgument (param , null , webRequest , null );
512
-
513
- boolean condition = result instanceof String ;
514
- assertThat (condition ).isTrue ();
515
479
assertThat (result ).isEqualTo ("plainValue" );
516
480
}
517
481
@@ -658,9 +622,7 @@ void resolveOptionalMultipartFile() throws Exception {
658
622
659
623
MethodParameter param = this .testMethod .annotPresent (RequestParam .class ).arg (Optional .class , MultipartFile .class );
660
624
Object result = resolver .resolveArgument (param , null , webRequest , binderFactory );
661
-
662
- boolean condition = result instanceof Optional ;
663
- assertThat (condition ).isTrue ();
625
+ assertThat (result instanceof Optional ).isTrue ();
664
626
assertThat (((Optional <?>) result ).get ()).as ("Invalid result" ).isEqualTo (expected );
665
627
}
666
628
0 commit comments