Change format of user agent to be aligned with the original PR from @msailes

This commit is contained in:
Oleg Zhurakousky
2021-11-12 15:23:25 +01:00
parent bc37fd5a28
commit fccd242987
2 changed files with 4 additions and 4 deletions

View File

@@ -64,9 +64,9 @@ public final class CustomRuntimeEventLoop implements SmartLifecycle {
private static final String LAMBDA_RUNTIME_URL_TEMPLATE = "http://{0}/{1}/runtime/invocation/next"; private static final String LAMBDA_RUNTIME_URL_TEMPLATE = "http://{0}/{1}/runtime/invocation/next";
private static final String LAMBDA_INVOCATION_URL_TEMPLATE = "http://{0}/{1}/runtime/invocation/{2}/response"; private static final String LAMBDA_INVOCATION_URL_TEMPLATE = "http://{0}/{1}/runtime/invocation/{2}/response";
private static final String USER_AGENT_VALUE = String.format( private static final String USER_AGENT_VALUE = String.format(
"spring-cloud-function:%s/JAVA-%s", "spring-cloud-function/%s-%s",
extractVersion(), System.getProperty("java.runtime.version"),
System.getProperty("java.vm.name")); extractVersion());
private final ConfigurableApplicationContext applicationContext; private final ConfigurableApplicationContext applicationContext;

View File

@@ -49,7 +49,7 @@ public class CustomRuntimeEventLoopTest {
AWSCustomRuntime aws = userContext.getBean(AWSCustomRuntime.class); AWSCustomRuntime aws = userContext.getBean(AWSCustomRuntime.class);
Message<String> replyMessage = aws.exchange("\"ricky\""); Message<String> replyMessage = aws.exchange("\"ricky\"");
assertThat(replyMessage.getHeaders()).containsKey("user-agent"); assertThat(replyMessage.getHeaders()).containsKey("user-agent");
assertThat(((String) replyMessage.getHeaders().get("user-agent"))).startsWith("spring-cloud-function:"); assertThat(((String) replyMessage.getHeaders().get("user-agent"))).startsWith("spring-cloud-function");
assertThat(aws.exchange("\"ricky\"").getPayload()).isEqualTo("\"RICKY\""); assertThat(aws.exchange("\"ricky\"").getPayload()).isEqualTo("\"RICKY\"");
assertThat(aws.exchange("\"julien\"").getPayload()).isEqualTo("\"JULIEN\""); assertThat(aws.exchange("\"julien\"").getPayload()).isEqualTo("\"JULIEN\"");
assertThat(aws.exchange("\"bubbles\"").getPayload()).isEqualTo("\"BUBBLES\""); assertThat(aws.exchange("\"bubbles\"").getPayload()).isEqualTo("\"BUBBLES\"");