classRabbitSimulator[B[_]] extends AmqpSimulator[B, Future, Throwable, Unit] with StrictLogging
Provides an AmqpClient implementation that simulates RabbitMQ server with one main difference:
Messages are sent directly to the consumer when published, there is no intermediate queue.
This makes it easy for tests to publish a message and see the corresponding ConsumeAction, e.g. Ack, Nack or Requeue.
Tests can use RabbitSimulator.watchQueue to see what messages get published to a queue that the application doesn't consume from.
Provides an AmqpClient implementation that simulates RabbitMQ server with one main difference: Messages are sent directly to the consumer when published, there is no intermediate queue. This makes it easy for tests to publish a message and see the corresponding ConsumeAction, e.g. Ack, Nack or Requeue. Tests can use
RabbitSimulator.watchQueue
to see what messages get published to a queue that the application doesn't consume from.