Package com.github.charithe.kafka
Class KafkaJunitRule
java.lang.Object
org.junit.rules.ExternalResource
com.github.charithe.kafka.KafkaJunitRule
- All Implemented Interfaces:
org.junit.rules.TestRule
public class KafkaJunitRule
extends org.junit.rules.ExternalResource
-
Constructor Summary
ConstructorsConstructorDescriptionKafkaJunitRule(EphemeralKafkaBroker broker) KafkaJunitRule(EphemeralKafkaBroker broker, StartupMode mode) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafter()protected voidbefore()static KafkaJunitRulecreate()helper()Obtain aKafkaHelperthat provides a bunch of convenience methodsMethods inherited from class org.junit.rules.ExternalResource
apply
-
Constructor Details
-
KafkaJunitRule
-
KafkaJunitRule
-
-
Method Details
-
before
- Overrides:
beforein classorg.junit.rules.ExternalResource- Throws:
Throwable
-
after
protected void after()- Overrides:
afterin classorg.junit.rules.ExternalResource
-
helper
Obtain aKafkaHelperthat provides a bunch of convenience methods- Returns:
- KafkaHelper
-
waitForStartup
- Returns:
- A new instance of
KafkaJunitRulethat will wait for the broker to finish starting before executing tests.
-
dontWaitForStartup
- Returns:
- A new instance of
KafkaJunitRulethat will NOT wait for the broker to finish starting before executing tests
-
create
-