@@ -63,7 +63,7 @@ public void setUp() throws Exception {
63
63
64
64
@ Test
65
65
public void testAfterPropertiesSetForQueryString () throws Exception {
66
- reader = new MongoItemReader <String >();
66
+ reader = new MongoItemReader <>();
67
67
68
68
try {
69
69
reader .afterPropertiesSet ();
@@ -114,26 +114,14 @@ public void testAfterPropertiesSetForQueryString() throws Exception{
114
114
115
115
@ Test
116
116
public void testAfterPropertiesSetForQueryObject () throws Exception {
117
- reader = new MongoItemReader <String >();
117
+ reader = new MongoItemReader <>();
118
118
119
119
reader .setTemplate (template );
120
120
reader .setTargetType (String .class );
121
121
122
- Query query1 = new Query ();
122
+ Query query1 = new Query (). with ( Sort . by ( new Order ( Sort . Direction . ASC , "_id" ))) ;
123
123
reader .setQuery (query1 );
124
124
125
- try {
126
- reader .afterPropertiesSet ();
127
- fail ("Sort was not set but exception was not thrown." );
128
- } catch (IllegalStateException iae ) {
129
- assertEquals ("A Sort in Query object is required." , iae .getMessage ());
130
- } catch (Throwable t ) {
131
- fail ("Wrong exception was thrown." );
132
- }
133
-
134
- Query query2 = new Query ().with (new Sort (new Order (Sort .Direction .ASC , "_id" )));
135
- reader .setQuery (query2 );
136
-
137
125
reader .afterPropertiesSet ();
138
126
}
139
127
@@ -253,18 +241,18 @@ public void testQueryWithCollection() {
253
241
254
242
@ Test
255
243
public void testQueryObject () throws Exception {
256
- reader = new MongoItemReader <String >();
244
+ reader = new MongoItemReader <>();
257
245
reader .setTemplate (template );
258
246
259
247
Query query = new Query ()
260
- .with (new Sort (new Order (Sort .Direction .ASC , "_id" )));
248
+ .with (Sort . by (new Order (Sort .Direction .ASC , "_id" )));
261
249
reader .setQuery (query );
262
250
reader .setTargetType (String .class );
263
251
264
252
reader .afterPropertiesSet ();
265
253
266
254
ArgumentCaptor <Query > queryContainer = ArgumentCaptor .forClass (Query .class );
267
- when (template .find (queryContainer .capture (), eq (String .class ))).thenReturn (new ArrayList <String >());
255
+ when (template .find (queryContainer .capture (), eq (String .class ))).thenReturn (new ArrayList <>());
268
256
269
257
assertFalse (reader .doPageRead ().hasNext ());
270
258
@@ -276,19 +264,19 @@ public void testQueryObject() throws Exception {
276
264
277
265
@ Test
278
266
public void testQueryObjectWithIgnoredPageSize () throws Exception {
279
- reader = new MongoItemReader <String >();
267
+ reader = new MongoItemReader <>();
280
268
reader .setTemplate (template );
281
269
282
270
Query query = new Query ()
283
- .with (new Sort (new Order (Sort .Direction .ASC , "_id" )))
284
- .with (new PageRequest (0 , 50 ));
271
+ .with (Sort . by (new Order (Sort .Direction .ASC , "_id" )))
272
+ .with (PageRequest . of (0 , 50 ));
285
273
reader .setQuery (query );
286
274
reader .setTargetType (String .class );
287
275
288
276
reader .afterPropertiesSet ();
289
277
290
278
ArgumentCaptor <Query > queryContainer = ArgumentCaptor .forClass (Query .class );
291
- when (template .find (queryContainer .capture (), eq (String .class ))).thenReturn (new ArrayList <String >());
279
+ when (template .find (queryContainer .capture (), eq (String .class ))).thenReturn (new ArrayList <>());
292
280
293
281
assertFalse (reader .doPageRead ().hasNext ());
294
282
@@ -300,20 +288,20 @@ public void testQueryObjectWithIgnoredPageSize() throws Exception {
300
288
301
289
@ Test
302
290
public void testQueryObjectWithPageSize () throws Exception {
303
- reader = new MongoItemReader <String >();
291
+ reader = new MongoItemReader <>();
304
292
reader .setTemplate (template );
305
293
306
294
Query query = new Query ()
307
- .with (new Sort (new Order (Sort .Direction .ASC , "_id" )))
308
- .with (new PageRequest (30 , 50 ));
295
+ .with (Sort . by (new Order (Sort .Direction .ASC , "_id" )))
296
+ .with (PageRequest . of (30 , 50 ));
309
297
reader .setQuery (query );
310
298
reader .setTargetType (String .class );
311
299
reader .setPageSize (100 );
312
300
313
301
reader .afterPropertiesSet ();
314
302
315
303
ArgumentCaptor <Query > queryContainer = ArgumentCaptor .forClass (Query .class );
316
- when (template .find (queryContainer .capture (), eq (String .class ))).thenReturn (new ArrayList <String >());
304
+ when (template .find (queryContainer .capture (), eq (String .class ))).thenReturn (new ArrayList <>());
317
305
318
306
assertFalse (reader .doPageRead ().hasNext ());
319
307
@@ -325,11 +313,11 @@ public void testQueryObjectWithPageSize() throws Exception {
325
313
326
314
@ Test
327
315
public void testQueryObjectWithCollection () throws Exception {
328
- reader = new MongoItemReader <String >();
316
+ reader = new MongoItemReader <>();
329
317
reader .setTemplate (template );
330
318
331
319
Query query = new Query ()
332
- .with (new Sort (new Order (Sort .Direction .ASC , "_id" )));
320
+ .with (Sort . by (new Order (Sort .Direction .ASC , "_id" )));
333
321
reader .setQuery (query );
334
322
reader .setTargetType (String .class );
335
323
reader .setCollection ("collection" );
@@ -338,7 +326,7 @@ public void testQueryObjectWithCollection() throws Exception {
338
326
339
327
ArgumentCaptor <Query > queryContainer = ArgumentCaptor .forClass (Query .class );
340
328
ArgumentCaptor <String > stringContainer = ArgumentCaptor .forClass (String .class );
341
- when (template .find (queryContainer .capture (), eq (String .class ), stringContainer .capture ())).thenReturn (new ArrayList <String >());
329
+ when (template .find (queryContainer .capture (), eq (String .class ), stringContainer .capture ())).thenReturn (new ArrayList <>());
342
330
343
331
assertFalse (reader .doPageRead ().hasNext ());
344
332
0 commit comments