]> juplo.de Git - demos/kafka/training/commitdiff
ROT: Verhalten beim Abrufen eines nicht existierenden Offsets definiert
authorKai Moritz <kai@juplo.de>
Sat, 5 Apr 2025 17:58:08 +0000 (19:58 +0200)
committerKai Moritz <kai@juplo.de>
Sun, 22 Mar 2026 20:47:38 +0000 (21:47 +0100)
src/test/java/de/juplo/kafka/ApplicationTests.java

index 314535a01f68ae5692528cb50e8896107eb5db50..4cc521223b946622bc41a395901b3c26dc8afdff 100644 (file)
@@ -1,6 +1,7 @@
 package de.juplo.kafka;
 
 import com.jayway.jsonpath.JsonPath;
+import org.junit.jupiter.api.DisplayName;
 import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.resttestclient.TestRestTemplate;
@@ -29,6 +30,7 @@ import static org.assertj.core.api.Assertions.assertThat;
 @AutoConfigureTestRestTemplate
 public class ApplicationTests
 {
+  @DisplayName("Application startup")
   @Test
   public void testApplicationStartup()
   {
@@ -37,6 +39,14 @@ public class ApplicationTests
     assertThat(JsonPath.parse(response.getBody()).read("$.status", String.class)).isEqualTo("UP");
   }
 
+  @DisplayName("Not yet existing offset")
+  @Test
+  void testNotYetExistingOffset()
+  {
+    ResponseEntity<String> response = restTemplate.getForEntity("/1/66666666666", String.class);
+    assertThat(response.getStatusCode()).isEqualTo(HttpStatusCode.valueOf(HttpStatus.NOT_FOUND.value()));
+  }
+
 
   static final String TOPIC = "ExampleConsumerTest_TEST";
   static final int NUM_PARTITIONS = 7;