Class KafkaStepDefinitions
-
- All Implemented Interfaces:
public final class KafkaStepDefinitions
-
-
Constructor Summary
Constructors Constructor Description KafkaStepDefinitions()
-
Method Summary
Modifier and Type Method Description 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 UnitverifyNoMessageIsReceived(String topic)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 = "^a JSON message with at least the following data 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)
-
verifyNoMessageIsReceived
@Then(value = "^no message is received in kafka topic '([^']+)'$") final Unit verifyNoMessageIsReceived(String topic)
-
verifyNoJsonMessageIsReceived
@Then(value = "^a JSON message with at least the following data is not received in kafka topic '([^']+)':$") final Unit verifyNoJsonMessageIsReceived(String topic, String expected)
-
-
-
-