Hypothesist.MassTransit 2.0.30
Hypothesist.MassTransit
Use Hypothesist to validate received messages as a MassTransit consumer.
Arrange
var message = new Message(1234); // <-- records are awesome!
var hypothesis = Hypothesis
.For<Message>()
.Any(x => x == message);
var bus = Bus.Factory
.CreateUsingRabbitMq(cfg =>
{
cfg.ReceiveEndpoint("...", e =>
{
e.Consumer(hypothesis.AsConsumer);
});
});
await bus.StartAsync();
Act
var endpoint = await bus.GetPublishSendEndpoint<Message>();
await endpoint.Send(message);
Assert
await hypothesis.Validate(10.Seconds());
No packages depend on Hypothesist.MassTransit.
🤟
.NET Core 3.1
- Hypothesist (>= 2.0.30)
- MassTransit (>= 7.0.0)
| Version | Downloads | Last updated |
|---|---|---|
| 2.0.30 | 12 | 06/26/2023 |