-
- All Implemented Interfaces:
public final class KafkaStepDefinitions
-
-
Constructor Summary
Constructors Constructor Description KafkaStepDefinitions()
-
Method Summary
Modifier and Type Method Description final UnittearDown()final UnitcreateTopicIfNecessary(String name)final Unitsubscribe(String topic)final UnitaddHeader(String key, String value)final UnitcleanHeader(String key)final UnitcleanAllHeaders()final UnitsendMessage(String topic, String message)final UnitverifyMessageIsReceived(String topic, String expected)final UnitverifyMessageWithHeaderValueIsReceived(String key, String value, String topic)final UnitverifyJsonMessageIsReceived(String topic, String expectedJson)final UnitverifyNoMessageIsReceived(String topic, String expected)final UnitverifyNoJsonMessageIsReceived(String topic, String expected)-
-
Method Detail
-
createTopicIfNecessary
@Given(value = "^kafka topic '$([^']+)' exists$") final Unit createTopicIfNecessary(String name)
-
subscribe
@Given(value = "^kafka topic '([^']+)' is subscribed$") final Unit subscribe(String topic)
-
addHeader
@Given(value = "^header ([^=]+)=([^\s]+) is used for sending all subsequent kafka messages$") final Unit addHeader(String key, String value)
-
cleanHeader
@Given(value = "^header ([^\s]+) is not used for sending all subsequent kafka messages$") final Unit cleanHeader(String key)
-
cleanAllHeaders
@Given(value = "^all kafka message headers are reset$") final Unit cleanAllHeaders()
-
sendMessage
@Given(value = "^the following kafka message is sent to topic '([^']+)':$") final Unit sendMessage(String topic, String message)
-
verifyMessageIsReceived
@Then(value = "^the following message is received in kafka topic '([^']+)':$") final Unit verifyMessageIsReceived(String topic, String expected)
-
verifyMessageWithHeaderValueIsReceived
@Then(value = "^a message with header ([^=]+)=([^\s]+) is received in kafka topic '([^']+)'$") final Unit verifyMessageWithHeaderValueIsReceived(String key, String value, String topic)
-
verifyJsonMessageIsReceived
@Then(value = "^the following JSON message is received in kafka topic '([^']+)':$") final Unit verifyJsonMessageIsReceived(String topic, String expectedJson)
-
verifyNoMessageIsReceived
@Then(value = "^the following message is not received in kafka topic '([^']+)':$") final Unit verifyNoMessageIsReceived(String topic, String expected)
-
verifyNoJsonMessageIsReceived
@Then(value = "^the following JSON message is not received in kafka topic '([^']+)':$") final Unit verifyNoJsonMessageIsReceived(String topic, String expected)
-
-
-
-