public void ItDispatchesTohandler() { CommandHandler.Setup(commandHandler => commandHandler.Handles(It.IsAny<object>())).Returns(true); var commandBus = new SubscriptionCommandBus(); commandBus.Subscribe(CommandHandler.Object); commandBus.Dispatch(new Command()); }
public void ItFailsIfNotAccepted() { CommandHandler.Setup(commandHandler => commandHandler.Handles(It.IsAny<object>())).Returns(false); var commandBus = new SubscriptionCommandBus(); commandBus.Subscribe(CommandHandler.Object); Action a = () => commandBus.Dispatch(new Command()); a.ShouldThrow<UnhandledCommandException>(); }