From 8b4c2ba896af4bb210b6196062f31b89a004786e Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Tue, 17 Nov 2020 13:11:10 +0100 Subject: [PATCH] Disable web nature for cloud event function demo --- .../CloudeventDemoApplicationFunctionTests.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/spring-cloud-function-samples/function-sample-cloudevent/src/test/java/io/spring/cloudevent/CloudeventDemoApplicationFunctionTests.java b/spring-cloud-function-samples/function-sample-cloudevent/src/test/java/io/spring/cloudevent/CloudeventDemoApplicationFunctionTests.java index 5fe8a7a30..acefaf273 100644 --- a/spring-cloud-function-samples/function-sample-cloudevent/src/test/java/io/spring/cloudevent/CloudeventDemoApplicationFunctionTests.java +++ b/spring-cloud-function-samples/function-sample-cloudevent/src/test/java/io/spring/cloudevent/CloudeventDemoApplicationFunctionTests.java @@ -19,7 +19,8 @@ package io.spring.cloudevent; import java.util.function.Function; import org.junit.jupiter.api.Test; -import org.springframework.boot.SpringApplication; +import org.springframework.boot.WebApplicationType; +import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.cloud.function.cloudevent.CloudEventMessageUtils; import org.springframework.cloud.function.context.FunctionCatalog; import org.springframework.context.ConfigurableApplicationContext; @@ -36,7 +37,8 @@ public class CloudeventDemoApplicationFunctionTests { @Test public void demoPureFunctionInvocation() { - try(ConfigurableApplicationContext context = SpringApplication.run(CloudeventDemoApplication.class)) { + try(ConfigurableApplicationContext context = new SpringApplicationBuilder(CloudeventDemoApplication.class) + .web(WebApplicationType.NONE).run()) { FunctionCatalog catalog = context.getBean(FunctionCatalog.class); Message binaryCloudEventMessage = MessageBuilder .withPayload("{\"releaseDate\":\"24-03-2004\", \"releaseName\":\"Spring Framework\", \"version\":\"1.0\"}") @@ -64,7 +66,8 @@ public class CloudeventDemoApplicationFunctionTests { @Test public void demoPureFunctionProduceConsumeCloudEvent() { - try(ConfigurableApplicationContext context = SpringApplication.run(CloudeventDemoApplication.class)) { + try(ConfigurableApplicationContext context = new SpringApplicationBuilder(CloudeventDemoApplication.class) + .web(WebApplicationType.NONE).run()) { FunctionCatalog catalog = context.getBean(FunctionCatalog.class); Message binaryCloudEventMessage = MessageBuilder .withPayload("{\"releaseDate\":\"24-03-2004\", \"releaseName\":\"Spring Framework\", \"version\":\"1.0\"}") @@ -83,7 +86,8 @@ public class CloudeventDemoApplicationFunctionTests { @Test public void demoPureFunctionProduceConsumeCloudEventAsPojo() { - try(ConfigurableApplicationContext context = SpringApplication.run(CloudeventDemoApplication.class)) { + try(ConfigurableApplicationContext context = new SpringApplicationBuilder(CloudeventDemoApplication.class) + .web(WebApplicationType.NONE).run()) { FunctionCatalog catalog = context.getBean(FunctionCatalog.class); Message binaryCloudEventMessage = MessageBuilder .withPayload("{\"releaseDate\":\"24-03-2004\", \"releaseName\":\"Spring Framework\", \"version\":\"1.0\"}")