0
Ich verwende JustMock
und NServiceBus
.JustMock: Wie man Methode <T> geltend macht (Aktion <T> a)
Ich möchte behaupten, dass folgende Anweisung einmal ausgeführt wird:
_bus.Publish<ISpecialEvent>(x =>
{
x.Prop1= "Very special";
});
so das ist, was ich verwende:
void Publish<T>(Action<T> messageConstructor);
Jetzt bin ich NServiceBus
spöttisch:
var serviceBus = Mock.Create<IBus>();
und bestätigen:
Mock.Assert(() => serviceBus.Publish(Arg.IsAny<ISpecialEvent>()), Occurs.Once());
Gut, das wird natürlich nicht funktionieren, da dies die tatsächliche Nutzung von .Publish
überein
Wie kann ich das tun?