1
1
/*
2
- * Copyright 2002-2024 the original author or authors.
2
+ * Copyright 2002-2025 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
111
111
* @author Alexander Pinske
112
112
* @author Dominik Simmen
113
113
* @author Filip Hrisafov
114
+ * @author Ma Jiandong
114
115
*/
115
116
@ SpringJUnitConfig
116
117
@ ContextConfiguration (
@@ -167,7 +168,7 @@ void stopImapServer() {
167
168
}
168
169
169
170
@ Test
170
- public void testIdleWithServerCustomSearch () throws Exception {
171
+ void idleWithServerCustomSearch () throws Exception {
171
172
ImapMailReceiver receiver =
172
173
new ImapMailReceiver ("imap://user:pw@localhost:" + imapIdleServer .getImap ().getPort () + "/INBOX" );
173
174
receiver .setSearchTermStrategy ((supportedFlags , folder ) -> {
@@ -183,15 +184,15 @@ public void testIdleWithServerCustomSearch() throws Exception {
183
184
}
184
185
185
186
@ Test
186
- public void testIdleWithServerDefaultSearch () throws Exception {
187
+ void idleWithServerDefaultSearch () throws Exception {
187
188
ImapMailReceiver receiver =
188
189
new ImapMailReceiver ("imap://user:pw@localhost:" + imapIdleServer .getImap ().getPort () + "/INBOX" );
189
190
testIdleWithServerGuts (receiver , false );
190
191
assertThat (imapSearches .searches .get (0 )).contains ("testSIUserFlag" );
191
192
}
192
193
193
194
@ Test
194
- public void testIdleWithMessageMapping () throws Exception {
195
+ void idleWithMessageMapping () throws Exception {
195
196
ImapMailReceiver receiver =
196
197
new ImapMailReceiver ("imap://user:pw@localhost:" + imapIdleServer .getImap ().getPort () + "/INBOX" );
197
198
receiver .setHeaderMapper (new DefaultMailHeaderMapper ());
@@ -200,7 +201,7 @@ public void testIdleWithMessageMapping() throws Exception {
200
201
201
202
@ Test
202
203
@ Disabled
203
- public void testIdleWithServerDefaultSearchSimple () throws Exception {
204
+ void idleWithServerDefaultSearchSimple () throws Exception {
204
205
ImapMailReceiver receiver =
205
206
new ImapMailReceiver ("imap://user:pw@localhost:" + imapIdleServer .getImap ().getPort () + "/INBOX" );
206
207
receiver .setSimpleContent (true );
@@ -209,7 +210,7 @@ public void testIdleWithServerDefaultSearchSimple() throws Exception {
209
210
}
210
211
211
212
@ Test
212
- public void testIdleWithMessageMappingSimple () throws Exception {
213
+ void idleWithMessageMappingSimple () throws Exception {
213
214
ImapMailReceiver receiver =
214
215
new ImapMailReceiver ("imap://user:pw@localhost:" + imapIdleServer .getImap ().getPort () + "/INBOX" );
215
216
receiver .setSimpleContent (true );
@@ -289,7 +290,7 @@ public void testIdleWithServerGuts(ImapMailReceiver receiver, boolean mapped, bo
289
290
}
290
291
291
292
@ Test
292
- public void receiveAndMarkAsReadDontDelete () throws Exception {
293
+ void receiveAndMarkAsReadDontDelete () throws Exception {
293
294
user .deliver (GreenMailUtil .createTextEmail ("user" , "sender" , "subject" , "body" ,
294
295
imapIdleServer .getImap ().getServerSetup ()));
295
296
AbstractMailReceiver receiver = new ImapMailReceiver ();
@@ -342,7 +343,7 @@ private AbstractMailReceiver receiveAndMarkAsReadDontDeleteGuts(AbstractMailRece
342
343
}
343
344
344
345
@ Test
345
- public void receiveAndMarkAsReadDontDeletePassingFilter () throws Exception {
346
+ void receiveAndMarkAsReadDontDeletePassingFilter () throws Exception {
346
347
AbstractMailReceiver receiver = new ImapMailReceiver ();
347
348
Message msg1 = GreenMailUtil .newMimeMessage ("test1" );
348
349
Message msg2 = GreenMailUtil .newMimeMessage ("test2" );
@@ -355,7 +356,7 @@ public void receiveAndMarkAsReadDontDeletePassingFilter() throws Exception {
355
356
}
356
357
357
358
@ Test
358
- public void receiveAndMarkAsReadDontDeleteFiltered () throws Exception {
359
+ void receiveAndMarkAsReadDontDeleteFiltered () throws Exception {
359
360
AbstractMailReceiver receiver = new ImapMailReceiver ();
360
361
Message msg1 = GreenMailUtil .newMimeMessage ("test1" );
361
362
Message msg2 = spy (GreenMailUtil .newMimeMessage ("test2" ));
@@ -370,7 +371,7 @@ public void receiveAndMarkAsReadDontDeleteFiltered() throws Exception {
370
371
}
371
372
372
373
@ Test
373
- public void receiveAndDebugIsDisabledNotLogFiltered () throws Exception {
374
+ void receiveAndDebugIsDisabledNotLogFiltered () throws Exception {
374
375
AbstractMailReceiver receiver = new ImapMailReceiver ();
375
376
376
377
LogAccessor logger = spy (TestUtils .getPropertyValue (receiver , "logger" , LogAccessor .class ));
@@ -391,7 +392,7 @@ public void receiveAndDebugIsDisabledNotLogFiltered() throws Exception {
391
392
}
392
393
393
394
@ Test
394
- public void receiveExpungedAndNotExpungedLogFiltered () throws Exception {
395
+ void receiveExpungedAndNotExpungedLogFiltered () throws Exception {
395
396
AbstractMailReceiver receiver = new ImapMailReceiver ();
396
397
397
398
LogAccessor logger = spy (TestUtils .getPropertyValue (receiver , "logger" , LogAccessor .class ));
@@ -414,7 +415,7 @@ public void receiveExpungedAndNotExpungedLogFiltered() throws Exception {
414
415
}
415
416
416
417
@ Test
417
- public void receiveMarkAsReadAndDelete () throws Exception {
418
+ void receiveMarkAsReadAndDelete () throws Exception {
418
419
AbstractMailReceiver receiver = new ImapMailReceiver ();
419
420
((ImapMailReceiver ) receiver ).setShouldMarkMessagesAsRead (true );
420
421
receiver .setShouldDeleteMessages (true );
@@ -453,7 +454,7 @@ public void receiveMarkAsReadAndDelete() throws Exception {
453
454
}
454
455
455
456
@ Test
456
- public void receiveAndDontMarkAsRead () throws Exception {
457
+ void receiveAndDontMarkAsRead () throws Exception {
457
458
AbstractMailReceiver receiver = new ImapMailReceiver ();
458
459
((ImapMailReceiver ) receiver ).setShouldMarkMessagesAsRead (false );
459
460
receiver = spy (receiver );
@@ -482,7 +483,7 @@ public void receiveAndDontMarkAsRead() throws Exception {
482
483
}
483
484
484
485
@ Test
485
- public void receiveAndDontMarkAsReadButDelete () throws Exception {
486
+ void receiveAndDontMarkAsReadButDelete () throws Exception {
486
487
AbstractMailReceiver receiver = new ImapMailReceiver ();
487
488
receiver .setShouldDeleteMessages (true );
488
489
((ImapMailReceiver ) receiver ).setShouldMarkMessagesAsRead (false );
@@ -522,7 +523,7 @@ public void receiveAndDontMarkAsReadButDelete() throws Exception {
522
523
}
523
524
524
525
@ Test
525
- public void receiveAndIgnoreMarkAsReadDontDelete () throws Exception {
526
+ void receiveAndIgnoreMarkAsReadDontDelete () throws Exception {
526
527
AbstractMailReceiver receiver = new ImapMailReceiver ();
527
528
receiver = spy (receiver );
528
529
receiver .setBeanFactory (mock (BeanFactory .class ));
@@ -557,7 +558,7 @@ public void receiveAndIgnoreMarkAsReadDontDelete() throws Exception {
557
558
}
558
559
559
560
@ Test
560
- public void testMessageHistory () throws Exception {
561
+ void messageHistory () throws Exception {
561
562
ImapIdleChannelAdapter adapter = this .context .getBean ("simpleAdapter" , ImapIdleChannelAdapter .class );
562
563
adapter .setReconnectDelay (10 );
563
564
@@ -600,7 +601,7 @@ public void testMessageHistory() throws Exception {
600
601
}
601
602
602
603
@ Test
603
- public void testIdleChannelAdapterException () throws Exception {
604
+ void idleChannelAdapterException () throws Exception {
604
605
ImapIdleChannelAdapter adapter = this .context .getBean ("simpleAdapter" , ImapIdleChannelAdapter .class );
605
606
606
607
//ImapMailReceiver receiver = (ImapMailReceiver) TestUtils.getPropertyValue(adapter, "mailReceiver");
@@ -653,7 +654,7 @@ protected Object handleRequestMessage(org.springframework.messaging.Message<?> r
653
654
654
655
@ SuppressWarnings ("resource" )
655
656
@ Test
656
- public void testNoInitialIdleDelayWhenRecentNotSupported () throws Exception {
657
+ void noInitialIdleDelayWhenRecentNotSupported () throws Exception {
657
658
ImapIdleChannelAdapter adapter = this .context .getBean ("simpleAdapter" , ImapIdleChannelAdapter .class );
658
659
659
660
QueueChannel channel = new QueueChannel ();
@@ -721,7 +722,7 @@ public void testNoInitialIdleDelayWhenRecentNotSupported() throws Exception {
721
722
}
722
723
723
724
@ Test
724
- public void testInitialIdleDelayWhenRecentIsSupported () throws Exception {
725
+ void initialIdleDelayWhenRecentIsSupported () throws Exception {
725
726
ImapIdleChannelAdapter adapter = this .context .getBean ("simpleAdapter" , ImapIdleChannelAdapter .class );
726
727
727
728
QueueChannel channel = new QueueChannel ();
@@ -776,7 +777,7 @@ public void testInitialIdleDelayWhenRecentIsSupported() throws Exception {
776
777
}
777
778
778
779
@ Test
779
- public void testConnectionException () throws Exception {
780
+ void connectionException () throws Exception {
780
781
ImapMailReceiver mailReceiver = new ImapMailReceiver ("imap:foo" );
781
782
ImapIdleChannelAdapter adapter = new ImapIdleChannelAdapter (mailReceiver );
782
783
final AtomicReference <Object > theEvent = new AtomicReference <>();
@@ -795,8 +796,9 @@ public void testConnectionException() throws Exception {
795
796
adapter .stop ();
796
797
}
797
798
798
- @ Test // see INT-1801
799
- public void testImapLifecycleForRaceCondition () throws Exception {
799
+ // see INT-1801
800
+ @ Test
801
+ void imapLifecycleForRaceCondition () throws Exception {
800
802
final AtomicInteger failed = new AtomicInteger (0 );
801
803
for (int i = 0 ; i < 100 ; i ++) {
802
804
final ImapMailReceiver receiver = new ImapMailReceiver ("imap://foo" );
@@ -838,7 +840,7 @@ public void testImapLifecycleForRaceCondition() throws Exception {
838
840
}
839
841
840
842
@ Test
841
- public void testAttachments () throws Exception {
843
+ void attachments () throws Exception {
842
844
final ImapMailReceiver receiver = new ImapMailReceiver ("imap://foo" );
843
845
Folder folder = testAttachmentsGuts (receiver );
844
846
Message [] messages = (Message []) receiver .receive ();
@@ -850,7 +852,7 @@ public void testAttachments() throws Exception {
850
852
}
851
853
852
854
@ Test
853
- public void testAttachmentsWithMappingMultiAsBytes () throws Exception {
855
+ void attachmentsWithMappingMultiAsBytes () throws Exception {
854
856
final ImapMailReceiver receiver = new ImapMailReceiver ("imap://foo" );
855
857
receiver .setHeaderMapper (new DefaultMailHeaderMapper ());
856
858
testAttachmentsGuts (receiver );
@@ -865,7 +867,7 @@ public void testAttachmentsWithMappingMultiAsBytes() throws Exception {
865
867
}
866
868
867
869
@ Test
868
- public void testAttachmentsWithMapping () throws Exception {
870
+ void attachmentsWithMapping () throws Exception {
869
871
final ImapMailReceiver receiver = new ImapMailReceiver ("imap://foo" );
870
872
receiver .setHeaderMapper (new DefaultMailHeaderMapper ());
871
873
receiver .setEmbeddedPartsAsBytes (false );
@@ -897,7 +899,7 @@ private Folder testAttachmentsGuts(final ImapMailReceiver receiver) throws Messa
897
899
}
898
900
899
901
@ Test
900
- public void testNullMessages () throws Exception {
902
+ void nullMessages () throws Exception {
901
903
Message message1 = GreenMailUtil .newMimeMessage ("test1" );
902
904
Message message2 = GreenMailUtil .newMimeMessage ("test2" );
903
905
final Message [] messages1 = new Message [] {null , null , message1 };
@@ -944,7 +946,7 @@ public Message[] receive() throws MessagingException {
944
946
}
945
947
946
948
@ Test
947
- public void testIdleReconnects () throws Exception {
949
+ void idleReconnects () throws Exception {
948
950
ImapMailReceiver receiver = spy (new ImapMailReceiver ("imap:foo" ));
949
951
receiver .setBeanFactory (mock (BeanFactory .class ));
950
952
receiver .afterPropertiesSet ();
@@ -989,7 +991,7 @@ private void setUpScheduler(ImapMailReceiver mailReceiver, ThreadPoolTaskSchedul
989
991
}
990
992
991
993
@ Test
992
- public void receiveAndMarkAsReadDontDeleteWithThrowingWhenCopying () throws Exception {
994
+ void receiveAndMarkAsReadDontDeleteWithThrowingWhenCopying () throws Exception {
993
995
AbstractMailReceiver receiver = new ImapMailReceiver ();
994
996
MimeMessage msg1 = spy (GreenMailUtil .newMimeMessage ("test1" ));
995
997
MimeMessage greenMailMsg2 = GreenMailUtil .newMimeMessage ("test2" );
0 commit comments