FakeProducer
faststream.kafka.testing.FakeProducer #
FakeProducer(
broker: KafkaBroker, brokers: Sequence[KafkaBroker]
)
Bases: AioKafkaFastProducer
A fake Kafka producer for testing purposes.
This class extends AioKafkaFastProducer and is used to simulate Kafka message publishing during tests.
Source code in faststream/kafka/testing.py
publish async #
publish(cmd: KafkaPublishCommand) -> None
Publish a message to the Kafka broker.
Source code in faststream/kafka/testing.py
request async #
request(cmd: KafkaPublishCommand) -> ConsumerRecord
Source code in faststream/kafka/testing.py
publish_batch async #
publish_batch(cmd: KafkaPublishCommand) -> None
Publish a batch of messages to the Kafka broker.