diff --git a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/pom.xml b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/pom.xml
index 22644d1b2..087518fa9 100644
--- a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/pom.xml
+++ b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/pom.xml
@@ -35,10 +35,6 @@
org.springframework.boot
spring-boot-starter
-
- com.fasterxml.jackson.datatype
- jackson-datatype-joda
-
com.amazonaws
aws-lambda-java-log4j
diff --git a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/test/java/org/springframework/cloud/function/adapter/aws/FunctionInvokerTests.java b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/test/java/org/springframework/cloud/function/adapter/aws/FunctionInvokerTests.java
index 99701a9ca..3c67693a0 100644
--- a/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/test/java/org/springframework/cloud/function/adapter/aws/FunctionInvokerTests.java
+++ b/spring-cloud-function-adapters/spring-cloud-function-adapter-aws/src/test/java/org/springframework/cloud/function/adapter/aws/FunctionInvokerTests.java
@@ -512,6 +512,7 @@ public class FunctionInvokerTests {
System.setProperty("MAIN_CLASS", KinesisConfiguration.class.getName());
System.setProperty("spring.cloud.function.definition", "inputKinesisEvent");
FunctionInvoker invoker = new FunctionInvoker() {
+ @Override
public void handleRequest(InputStream input, OutputStream output, Context context) throws IOException {
assertThat(context).isNotNull();
super.handleRequest(input, output, context);
@@ -701,7 +702,7 @@ public class FunctionInvokerTests {
invoker.handleRequest(targetStream, output, null);
String result = new String(output.toByteArray(), StandardCharsets.UTF_8);
- assertThat(result).contains("s3SchemaVersion");
+ assertThat(result).contains("ObjectCreated:Put");
}
@Test
@@ -715,7 +716,7 @@ public class FunctionInvokerTests {
invoker.handleRequest(targetStream, output, null);
String result = new String(output.toByteArray(), StandardCharsets.UTF_8);
- assertThat(result).contains("s3SchemaVersion");
+ assertThat(result).contains("ObjectCreated:Put");
}
@Test
@@ -812,6 +813,7 @@ public class FunctionInvokerTests {
System.setProperty("MAIN_CLASS", LBConfiguration.class.getName());
System.setProperty("spring.cloud.function.definition", "inputOutputLBEvent");
FunctionInvoker invoker = new FunctionInvoker() {
+ @Override
public void handleRequest(InputStream input, OutputStream output, Context context) throws IOException {
assertThat(context).isNotNull();
super.handleRequest(input, output, context);
@@ -899,6 +901,7 @@ public class FunctionInvokerTests {
System.setProperty("MAIN_CLASS", ApiGatewayConfiguration.class.getName());
System.setProperty("spring.cloud.function.definition", "inputApiEvent");
FunctionInvoker invoker = new FunctionInvoker() {
+ @Override
public void handleRequest(InputStream input, OutputStream output, Context context) throws IOException {
assertThat(context).isNotNull();
super.handleRequest(input, output, context);
@@ -1314,15 +1317,15 @@ public class FunctionInvokerTests {
public Function inputS3Event(JsonMapper jsonMapper) {
return v -> {
System.out.println("Received: " + v);
- return jsonMapper.toString(v);
+ return v.getRecords().get(0).getEventName();
};
}
@Bean
public Function, String> inputS3EventAsMessage(JsonMapper jsonMapper) {
- return v -> {
- System.out.println("Received: " + v);
- return jsonMapper.toString(v);
+ return m -> {
+ System.out.println("Received: " + m);
+ return m.getPayload().getRecords().get(0).getEventName();
};
}