GH-1006 Remove dependency on Joda module

Developers would have to add it themselves with custom instance of ObjectMapper

Resolves #1006
This commit is contained in:
Oleg Zhurakousky
2023-03-01 11:27:16 +01:00
parent 21387e8cee
commit 25243ff472
2 changed files with 9 additions and 10 deletions

View File

@@ -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<S3Event, String> inputS3Event(JsonMapper jsonMapper) {
return v -> {
System.out.println("Received: " + v);
return jsonMapper.toString(v);
return v.getRecords().get(0).getEventName();
};
}
@Bean
public Function<Message<S3Event>, 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();
};
}