GH-574 Fix String wrapping for input/output for AWS APIGateway

As suggested by the user we were improperly wrapping the String payload for input/output during APIGateway interaction

Resolves #574
This commit is contained in:
Oleg Zhurakousky
2020-08-06 16:01:12 +02:00
parent c8b609b965
commit 95d8b54c80
2 changed files with 7 additions and 7 deletions

View File

@@ -590,7 +590,7 @@ public class FunctionInvokerTests {
invoker.handleRequest(targetStream, output, null);
ObjectMapper mapper = new ObjectMapper();
Map result = mapper.readValue(output.toByteArray(), Map.class);
assertThat(result.get("body")).isEqualTo("HELLO");
assertThat(result.get("body")).isEqualTo("\"HELLO\"");
}
@SuppressWarnings("rawtypes")
@@ -605,7 +605,7 @@ public class FunctionInvokerTests {
invoker.handleRequest(targetStream, output, null);
Map result = mapper.readValue(output.toByteArray(), Map.class);
assertThat(result.get("body")).isEqualTo("JIM LAHEY");
assertThat(result.get("body")).isEqualTo("\"JIM LAHEY\"");
}
@SuppressWarnings("rawtypes")
@@ -621,7 +621,7 @@ public class FunctionInvokerTests {
Map result = mapper.readValue(output.toByteArray(), Map.class);
System.out.println(result);
assertThat(result.get("body")).isEqualTo("hello");
assertThat(result.get("body")).isEqualTo("\"hello\"");
}
@SuppressWarnings("rawtypes")
@@ -637,7 +637,7 @@ public class FunctionInvokerTests {
Map result = mapper.readValue(output.toByteArray(), Map.class);
System.out.println(result);
assertThat(result.get("body")).isEqualTo("hello");
assertThat(result.get("body")).isEqualTo("\"hello\"");
}
@SuppressWarnings("rawtypes")
@@ -653,7 +653,7 @@ public class FunctionInvokerTests {
Map result = mapper.readValue(output.toByteArray(), Map.class);
System.out.println(result);
assertThat(result.get("body")).isEqualTo("hello");
assertThat(result.get("body")).isEqualTo("\"hello\"");
}
@EnableAutoConfiguration