This is an automated email from the ASF dual-hosted git repository.
orpiske 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 c1f0d07e0d3 (chores) camel-jms: removed a few Thread.sleep in tests
c1f0d07e0d3 is described below
commit c1f0d07e0d3245df3f2704526e43407a90942a35
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Mon Jun 27 17:57:27 2022 +0200
(chores) camel-jms: removed a few Thread.sleep in tests
---
.../java/org/apache/camel/component/jms/JmsAutoStartupTest.java | 8 +++++---
.../org/apache/camel/component/jms/JmsMultipleConsumersTest.java | 3 ---
.../component/jms/issues/JmsAnotherCustomJMSReplyToTest.java | 6 ++++--
.../camel/component/jms/issues/JmsReplyToLoopIssueTest.java | 9 +++++----
4 files changed, 14 insertions(+), 12 deletions(-)
diff --git
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsAutoStartupTest.java
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsAutoStartupTest.java
index 94f96bd712a..a87f3ba1641 100644
---
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsAutoStartupTest.java
+++
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsAutoStartupTest.java
@@ -16,6 +16,8 @@
*/
package org.apache.camel.component.jms;
+import java.util.concurrent.TimeUnit;
+
import javax.jms.ConnectionFactory;
import org.apache.camel.CamelContext;
@@ -23,6 +25,7 @@ import org.apache.camel.Service;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.junit5.CamelTestSupport;
+import org.awaitility.Awaitility;
import org.junit.jupiter.api.Test;
import static
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknowledge;
@@ -45,9 +48,8 @@ public class JmsAutoStartupTest extends CamelTestSupport {
template.sendBody("activemq:queue:foo", "Hello World");
- Thread.sleep(2000);
-
- assertMockEndpointsSatisfied();
+ Awaitility.await().atMost(2, TimeUnit.SECONDS)
+ .untilAsserted(() -> assertMockEndpointsSatisfied());
mock.reset();
mock.expectedBodiesReceived("Hello World");
diff --git
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsMultipleConsumersTest.java
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsMultipleConsumersTest.java
index 8c1fbbfd36c..938b077ddef 100644
---
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsMultipleConsumersTest.java
+++
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsMultipleConsumersTest.java
@@ -41,9 +41,6 @@ public class JmsMultipleConsumersTest extends
CamelTestSupport {
});
context.start();
- // give it a bit time to setup both topic listeners
- Thread.sleep(2000);
-
getMockEndpoint("mock:foo").expectedMessageCount(1);
getMockEndpoint("mock:bar").expectedMessageCount(1);
getMockEndpoint("mock:result").expectedMessageCount(0);
diff --git
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsAnotherCustomJMSReplyToTest.java
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsAnotherCustomJMSReplyToTest.java
index 20b6bac8063..d264964f8f8 100644
---
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsAnotherCustomJMSReplyToTest.java
+++
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsAnotherCustomJMSReplyToTest.java
@@ -16,6 +16,8 @@
*/
package org.apache.camel.component.jms.issues;
+import java.util.concurrent.TimeUnit;
+
import javax.jms.ConnectionFactory;
import javax.jms.Destination;
import javax.jms.TextMessage;
@@ -27,6 +29,7 @@ import org.apache.camel.component.jms.CamelJmsTestHelper;
import org.apache.camel.component.jms.JmsComponent;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.junit5.CamelTestSupport;
+import org.awaitility.Awaitility;
import org.junit.jupiter.api.Test;
import org.springframework.jms.core.JmsTemplate;
@@ -58,8 +61,7 @@ public class JmsAnotherCustomJMSReplyToTest extends
CamelTestSupport {
// send reply
template.sendBody("activemq:" + replyTo.toString(), "My name is
Arnio");
- Thread.sleep(2000);
- assertMockEndpointsSatisfied();
+ Awaitility.await().atMost(2, TimeUnit.SECONDS).untilAsserted(() ->
assertMockEndpointsSatisfied());
}
@Override
diff --git
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsReplyToLoopIssueTest.java
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsReplyToLoopIssueTest.java
index bb86cfdd3dd..4adb84bce5a 100644
---
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsReplyToLoopIssueTest.java
+++
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsReplyToLoopIssueTest.java
@@ -16,12 +16,15 @@
*/
package org.apache.camel.component.jms.issues;
+import java.util.concurrent.TimeUnit;
+
import javax.jms.ConnectionFactory;
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.jms.CamelJmsTestHelper;
import org.apache.camel.test.junit5.CamelTestSupport;
+import org.awaitility.Awaitility;
import org.junit.jupiter.api.Test;
import static
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknowledge;
@@ -29,7 +32,7 @@ import static
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknow
public class JmsReplyToLoopIssueTest extends CamelTestSupport {
@Test
- public void testReplyToLoopIssue() throws Exception {
+ public void testReplyToLoopIssue() {
getMockEndpoint("mock:foo").expectedBodiesReceived("World");
getMockEndpoint("mock:bar").expectedBodiesReceived("Bye World");
getMockEndpoint("mock:done").expectedBodiesReceived("World");
@@ -37,9 +40,7 @@ public class JmsReplyToLoopIssueTest extends CamelTestSupport
{
template.sendBodyAndHeader("direct:start", "World", "JMSReplyTo",
"queue:bar");
// sleep a little to ensure we do not do endless loop
- Thread.sleep(250);
-
- assertMockEndpointsSatisfied();
+ Awaitility.await().atMost(250, TimeUnit.MILLISECONDS).untilAsserted(()
-> assertMockEndpointsSatisfied());
}
@Override