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

gnodet pushed a commit to branch 
camel-23907-fix-flaky-test-threadsrejectedexecuti
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to 
refs/heads/camel-23907-fix-flaky-test-threadsrejectedexecuti by this push:
     new df51fd32731f CAMEL-23907: Address review - capture counters in local 
variables
df51fd32731f is described below

commit df51fd32731f7ce02280743ad63d79b44f3babab
Author: Guillaume Nodet <[email protected]>
AuthorDate: Sun Jul 5 21:04:06 2026 +0000

    CAMEL-23907: Address review - capture counters in local variables
    
    Capture getReceivedCounter() in local variables before assertions
    to avoid duplicate calls and improve readability of failure messages.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
---
 .../camel/processor/ThreadsRejectedExecutionTest.java    | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

diff --git 
a/core/camel-core/src/test/java/org/apache/camel/processor/ThreadsRejectedExecutionTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/processor/ThreadsRejectedExecutionTest.java
index 5d16573181ce..eb3a2f864d3d 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/processor/ThreadsRejectedExecutionTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/processor/ThreadsRejectedExecutionTest.java
@@ -130,10 +130,8 @@ public class ThreadsRejectedExecutionTest extends 
ContextTestSupport {
         Awaitility.await().atMost(10, TimeUnit.SECONDS)
                 .untilAsserted(() -> assertEquals(0, 
context.getInflightRepository().size()));
 
-        assertTrue(getMockEndpoint("mock:result").getReceivedCounter() >= 2,
-                "Expected at least 2 messages at mock:result but got "
-                                                                             + 
getMockEndpoint("mock:result")
-                                                                               
      .getReceivedCounter());
+        int resultCount = getMockEndpoint("mock:result").getReceivedCounter();
+        assertTrue(resultCount >= 2, "Expected at least 2 messages at 
mock:result but got " + resultCount);
     }
 
     @Test
@@ -191,14 +189,12 @@ public class ThreadsRejectedExecutionTest extends 
ContextTestSupport {
                 .untilAsserted(() -> assertEquals(0, 
context.getInflightRepository().size()));
 
         // at least 2 messages should have made it through the thread pool
-        assertTrue(getMockEndpoint("mock:result").getReceivedCounter() >= 2,
-                "Expected at least 2 messages at mock:result but got "
-                                                                             + 
getMockEndpoint("mock:result")
-                                                                               
      .getReceivedCounter());
+        int resultCount = getMockEndpoint("mock:result").getReceivedCounter();
+        assertTrue(resultCount >= 2, "Expected at least 2 messages at 
mock:result but got " + resultCount);
 
         // there should be no error handling for aborted tasks (no 
redeliveries and no error handling)
-        assertEquals(0, getMockEndpoint("mock:error").getReceivedCounter(),
-                "Expected 0 messages at mock:error but got " + 
getMockEndpoint("mock:error").getReceivedCounter());
+        int errorCount = getMockEndpoint("mock:error").getReceivedCounter();
+        assertEquals(0, errorCount, "Expected 0 messages at mock:error but got 
" + errorCount);
     }
 
 }

Reply via email to