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\"")); } }
