Helper trait for testing Kafka Streams.
Convenience trait for testing Kafka Streams with ScalaTest.
Convenience trait for testing Kafka Streams with ScalaTest.
It exposes EmbeddedKafkaStreams.runStreams as well as Consumers api
for easily creating and querying consumers in tests.
e.g.
runStreams(Seq("inputTopic", "outputTopic", streamTopology) { withConsumer[String, String, Unit] { consumer => // here you can publish and consume messages and make assertions publishToKafka(in, Seq("one-string", "another-string")) consumeLazily(out).take(2).toList should be ( Seq("one-string" -> "true", "another-string" -> "true") ) } }
Consumers
Mixin trait for tests allowing to easily create Kafka Stream configurations for tests.
Helper trait for testing Kafka Streams. It creates an embedded Kafka Instance for each test case. Use
runStreamsto execute your streams.