import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.context.TestConfiguration;
+import org.springframework.boot.test.web.client.TestRestTemplate;
import org.springframework.context.annotation.Bean;
-import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.kafka.test.context.EmbeddedKafka;
-import org.springframework.test.web.reactive.server.WebTestClient;
import org.springframework.util.LinkedMultiValueMap;
-import org.springframework.util.MimeType;
-import org.springframework.util.MimeTypeUtils;
import org.springframework.util.MultiValueMap;
import static de.juplo.kafka.wordcount.recorder.ApplicationTests.PARTITIONS;
import static de.juplo.kafka.wordcount.recorder.ApplicationTests.TOPIC_OUT;
+import static org.assertj.core.api.Assertions.assertThat;
@SpringBootTest(
static final int PARTITIONS = 2;
@Autowired
- WebTestClient client;
+ private TestRestTemplate restTemplate;
@Test
void contextLoads()
@Test
void userEventsAreSent()
{
+ assertThat(restTemplate.postForObject("peter", "Hällö Wählt?*$@¢!", RecordingResult.class)).contains("Hello, World");
client
.post()
.uri("peter")