This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 9076b83a0924 CAMEL-24013: Fix flaky RawMailMessageTest (#24616)
9076b83a0924 is described below

commit 9076b83a0924765dfc8ba5bc43f58f607c9dbe81
Author: Guillaume Nodet <[email protected]>
AuthorDate: Sun Jul 12 09:34:36 2026 +0200

    CAMEL-24013: Fix flaky RawMailMessageTest (#24616)
    
    CAMEL-24013: Fix flaky RawMailMessageTest
    
    Fix wrong mailbox user (jonesImap -> jonesRawImap) in raw IMAP route causing
    two routes to race on the same mailbox with delete=true. Remove premature
    Mailbox.clearAll() that could wipe messages before other routes consumed 
them.
    
    Co-authored-by: Claude Opus 4.6 <[email protected]>
---
 .../test/java/org/apache/camel/component/mail/RawMailMessageTest.java | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git 
a/components/camel-mail/src/test/java/org/apache/camel/component/mail/RawMailMessageTest.java
 
b/components/camel-mail/src/test/java/org/apache/camel/component/mail/RawMailMessageTest.java
index 2745d6a8c3ed..4bcbc6192f84 100644
--- 
a/components/camel-mail/src/test/java/org/apache/camel/component/mail/RawMailMessageTest.java
+++ 
b/components/camel-mail/src/test/java/org/apache/camel/component/mail/RawMailMessageTest.java
@@ -69,8 +69,6 @@ public class RawMailMessageTest extends CamelTestSupport {
 
     @Test
     public void testGetRawJavaMailMessage() throws Exception {
-        Mailbox.clearAll();
-
         Map<String, Object> map = new HashMap<>();
         map.put("To", davsclaus.getEmail());
         map.put("From", "[email protected]");
@@ -188,7 +186,7 @@ public class RawMailMessageTest extends CamelTestSupport {
                      + 
"&closeFolder=false&initialDelay=100&delay=100&delete=true&mapMailMessage=false")
                         .to("mock://rawMessagePop3");
 
-                from(jonesImap.uriPrefix(Protocol.imap)
+                from(jonesRawImap.uriPrefix(Protocol.imap)
                      + 
"&closeFolder=false&initialDelay=100&delay=100&delete=true&mapMailMessage=false")
                         .to("mock://rawMessageImap");
 

Reply via email to