Skip to main content

Module testing

Module testing 

Source
Expand description

In-process Redis test driver used by handler integration tests.

Gated by the testing cargo feature. The broker is a synchronous dispatcher: publish fans the message out to every subscriber whose stream key matches exactly. Public surface:

No redis-server, no docker, no network. Broker-specific edge cases (consumer-group cursors, XAUTOCLAIM redelivery, idle reclaim, MAXLEN trimming, dead-letter routing) are out of scope here. Exercise them against a real Redis server.

Structs§

RedisTestBroker
In-process Redis broker used for handler-level tests.
RedisTestClient
Driver around a single RedisTestBroker instance.
RedisTestMessage
Message handed to handlers from a RedisTestSubscriber.
RedisTestPublisher
Publisher returned by crate::testing::RedisTestBroker::publisher.
RedisTestSubscriber
Subscriber returned by crate::testing::RedisTestBroker::subscribe.