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

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

commit 145b2c44b42a1e7f86e3bf0e52f4158ed4118fff
Author: James Netherton <[email protected]>
AuthorDate: Mon Mar 21 08:22:18 2022 +0000

    Replace usage of deprecated LambdaClient with mock event server
---
 aws-lambda/pom.xml                                     |  9 ++-------
 .../java/org/acme/aws/lambda/AWSLambdaHandlerTest.java | 18 ++++++++++++++----
 2 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/aws-lambda/pom.xml b/aws-lambda/pom.xml
index 9edf30b..0593652 100644
--- a/aws-lambda/pom.xml
+++ b/aws-lambda/pom.xml
@@ -96,13 +96,8 @@
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5-mockito</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-test-amazon-lambda</artifactId>
+            <groupId>io.rest-assured</groupId>
+            <artifactId>rest-assured</artifactId>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git 
a/aws-lambda/src/test/java/org/acme/aws/lambda/AWSLambdaHandlerTest.java 
b/aws-lambda/src/test/java/org/acme/aws/lambda/AWSLambdaHandlerTest.java
index f1b83f5..107068e 100644
--- a/aws-lambda/src/test/java/org/acme/aws/lambda/AWSLambdaHandlerTest.java
+++ b/aws-lambda/src/test/java/org/acme/aws/lambda/AWSLambdaHandlerTest.java
@@ -16,11 +16,13 @@
  */
 package org.acme.aws.lambda;
 
-import io.quarkus.amazon.lambda.test.LambdaClient;
 import io.quarkus.test.junit.QuarkusTest;
-import org.junit.jupiter.api.Assertions;
+import io.restassured.RestAssured;
+import io.restassured.http.ContentType;
 import org.junit.jupiter.api.Test;
 
+import static org.hamcrest.Matchers.is;
+
 @QuarkusTest
 public class AWSLambdaHandlerTest {
 
@@ -28,7 +30,15 @@ public class AWSLambdaHandlerTest {
     public void invokeLambdaForStuShouldReturnStuGreeting() {
         Person in = new Person();
         in.setName("Stu");
-        String out = LambdaClient.invoke(String.class, in);
-        Assertions.assertEquals("Hello Stu ! How are you? from GreetService", 
out);
+
+        RestAssured.given()
+                .contentType(ContentType.JSON)
+                .accept(ContentType.JSON)
+                .body(in)
+                .when()
+                .post()
+                .then()
+                .statusCode(200)
+                .body(is("\"Hello Stu ! How are you? from GreetService\""));
     }
 }

Reply via email to