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

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

commit ac751b8701043f9c5ed6f6bbb3ff947105ab5577
Author: Vratislav Hais <[email protected]>
AuthorDate: Wed Sep 15 10:07:27 2021 +0200

    [#2777] Resolve comments in PR
---
 .../component/aws2/sqs/it/Aws2SqsSnsResource.java     | 14 ++++++--------
 .../quarkus/component/aws2/sqs/it/Aws2SqsSnsTest.java | 19 +++++++++----------
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git 
a/integration-test-groups/aws2/aws2-sqs-sns/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsSnsResource.java
 
b/integration-test-groups/aws2/aws2-sqs-sns/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsSnsResource.java
index 1a48c60..f1c3021 100644
--- 
a/integration-test-groups/aws2/aws2-sqs-sns/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsSnsResource.java
+++ 
b/integration-test-groups/aws2/aws2-sqs-sns/src/main/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsSnsResource.java
@@ -87,7 +87,7 @@ public class Aws2SqsSnsResource {
     @POST
     @Consumes(MediaType.TEXT_PLAIN)
     @Produces(MediaType.TEXT_PLAIN)
-    public Response sqsSendSpecificQueue(@PathParam("queueName") String 
queueName, String message) throws Exception {
+    public Response sqsSendToSpecificQueue(@PathParam("queueName") String 
queueName, String message) throws Exception {
         final String response = 
producerTemplate.requestBody(componentUri(queueName), message, String.class);
         return Response
                 .created(new URI("https://camel.apache.org/";))
@@ -179,13 +179,11 @@ public class Aws2SqsSnsResource {
     public List<String> autoCreateDelayedQueue(@PathParam("queueName") String 
queueName, @PathParam("delay") String delay)
             throws Exception {
         // queue creation without any operation resulted in 405 status code
-        return producerTemplate
-                .requestBody(
-                        "aws2-sqs://" + queueName
-                                + 
"?autoCreateQueue=true&delayQueue=true&delaySeconds=" + delay + 
"&operation=listQueues",
-                        null,
-                        ListQueuesResponse.class)
-                .queueUrls();
+        return producerTemplate.requestBody(
+                "aws2-sqs://" + queueName
+                        + 
"?autoCreateQueue=true&delayQueue=true&delaySeconds=" + delay + 
"&operation=listQueues",
+                null,
+                ListQueuesResponse.class).queueUrls();
     }
 
     private String componentUri() {
diff --git 
a/integration-test-groups/aws2/aws2-sqs-sns/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsSnsTest.java
 
b/integration-test-groups/aws2/aws2-sqs-sns/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsSnsTest.java
index c68c2ad..7f41c1b 100644
--- 
a/integration-test-groups/aws2/aws2-sqs-sns/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsSnsTest.java
+++ 
b/integration-test-groups/aws2/aws2-sqs-sns/src/test/java/org/apache/camel/quarkus/component/aws2/sqs/it/Aws2SqsSnsTest.java
@@ -34,6 +34,7 @@ import org.awaitility.Awaitility;
 import org.eclipse.microprofile.config.ConfigProvider;
 import org.hamcrest.Matchers;
 import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 import static org.hamcrest.CoreMatchers.anyOf;
@@ -51,7 +52,7 @@ class Aws2SqsSnsTest {
         Assertions.assertTrue(Stream.of(queues).anyMatch(url -> 
url.contains(queueName)));
 
         final String msg = sendSingleMessageToQueue(queueName);
-        awaitMessageFromQueue(msg, queueName);
+        awaitMessageWithExpectedContentFromQueue(msg, queueName);
     }
 
     private String[] listQueues() {
@@ -102,28 +103,26 @@ class Aws2SqsSnsTest {
     }
 
     @Test
+    @Disabled("https://github.com/apache/camel-quarkus/issues/3097";)
     public void sqsAutoCreateDelayedQueue() {
         final String qName = "delayQueue";
         final int delay = 10;
-        createDelayQueueAndVerifyExistence("delayQueue", 10);
+        createDelayQueueAndVerifyExistence("delayQueue", delay);
         final String msgSent = sendSingleMessageToQueue(qName);
         Instant start = Instant.now();
-        awaitMessageFromQueue(msgSent, qName);
+        awaitMessageWithExpectedContentFromQueue(msgSent, qName);
         Assertions.assertTrue(Duration.between(start, 
Instant.now()).getSeconds() >= delay);
         deleteQueue(qName);
     }
 
     private void createDelayQueueAndVerifyExistence(String queueName, int 
delay) {
-        final String[] queues = 
RestAssured.get("/aws2-sqs-sns/sqs/queue/autocreate/delayed/" + queueName + "/" 
+ delay)
+        RestAssured.post("/aws2-sqs-sns/sqs/queue/autocreate/delayed/" + 
queueName + "/" + delay)
                 .then()
-                .statusCode(200)
-                .extract()
-                .body()
-                .as(String[].class);
-        Assertions.assertTrue(Stream.of(queues).anyMatch(url -> 
url.contains(queueName)));
+                .statusCode(200);
+        Assertions.assertTrue(Stream.of(listQueues()).anyMatch(url -> 
url.contains(queueName)));
     }
 
-    private void awaitMessageFromQueue(String expectedContent, String 
queueName) {
+    private void awaitMessageWithExpectedContentFromQueue(String 
expectedContent, String queueName) {
         Awaitility.await().pollInterval(1, TimeUnit.SECONDS).atMost(120, 
TimeUnit.SECONDS).until(
                 () -> receiveMessageFromQueue(queueName),
                 Matchers.is(expectedContent));

Reply via email to