headers = message.getMessageProperties().getHeaders();
+ assertThat(headers.get("cloudEvents_id")).isEqualTo("A234-1234-1234");
+ assertThat(headers.get("cloudEvents_specversion")).isEqualTo("1.0");
+ assertThat(headers.get("cloudEvents_source")).isEqualTo("https://spring.io/");
+ assertThat(headers.get("cloudEvents_type")).isEqualTo("org.springframework");
+ assertThat("hello".getBytes(StandardCharsets.UTF_8)).isEqualTo(message.getBody());
+ }
+
+ @Test
+ void fromNonCloudEvent() {
+ assertThat(converter.toMessage(new byte[0], new MessageProperties())).isNull();
+ }
+}
diff --git a/spring/src/test/java/io/cloudevents/spring/mvc/MvcRestControllerTests.java b/spring/src/test/java/io/cloudevents/spring/mvc/MvcRestControllerTests.java
index 53477b5c7..2e89441a6 100644
--- a/spring/src/test/java/io/cloudevents/spring/mvc/MvcRestControllerTests.java
+++ b/spring/src/test/java/io/cloudevents/spring/mvc/MvcRestControllerTests.java
@@ -29,7 +29,7 @@
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
import org.springframework.boot.test.web.client.TestRestTemplate;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
diff --git a/spring/src/test/java/io/cloudevents/spring/webflux/WebFluxRestControllerTests.java b/spring/src/test/java/io/cloudevents/spring/webflux/WebFluxRestControllerTests.java
index 33ec82689..9bef18c68 100644
--- a/spring/src/test/java/io/cloudevents/spring/webflux/WebFluxRestControllerTests.java
+++ b/spring/src/test/java/io/cloudevents/spring/webflux/WebFluxRestControllerTests.java
@@ -30,7 +30,7 @@
import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
import org.springframework.boot.test.web.client.TestRestTemplate;
import org.springframework.boot.web.codec.CodecCustomizer;
-import org.springframework.boot.web.server.LocalServerPort;
+import org.springframework.boot.test.web.server.LocalServerPort;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -198,4 +198,4 @@ public String toString() {
return "Foo [value=" + this.value + "]";
}
-}
\ No newline at end of file
+}
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy