GH-953 Modify test to show returning non-default status code

Resolves #953
This commit is contained in:
Oleg Zhurakousky
2023-10-23 17:38:01 +02:00
parent 0e31956cf4
commit 7d59edf545

View File

@@ -1225,6 +1225,7 @@ public class FunctionInvokerTests {
String result = new String(output.toByteArray(), StandardCharsets.UTF_8);
Map resultMap = mapper.fromJson(result, Map.class);
assertThat((boolean) resultMap.get(AWSLambdaUtils.IS_BASE64_ENCODED)).isTrue();
assertThat((int) resultMap.get(AWSLambdaUtils.STATUS_CODE)).isEqualTo(201);
String body = new String(Base64.getDecoder().decode((String) resultMap.get(AWSLambdaUtils.BODY)), StandardCharsets.UTF_8);
assertThat(body).isEqualTo("hello");
}
@@ -1694,7 +1695,10 @@ public class FunctionInvokerTests {
public Function<Message<String>, Message<String>> echoStringMessage() {
return m -> {
String encodedPayload = Base64.getEncoder().encodeToString(m.getPayload().getBytes(StandardCharsets.UTF_8));
return MessageBuilder.withPayload(encodedPayload).setHeader("isBase64Encoded", true).build();
return MessageBuilder.withPayload(encodedPayload)
.setHeader("isBase64Encoded", true)
.setHeader("statusCode", 201)
.build();
};
}