public void SetUp() { _busControl = Substitute.For <IBusControl>(); _messageBusFactory = Substitute.For <IMessageBusFactory>(); _messageBusFactory.Create().Returns(_busControl); _outboxToMessageBusPublisher = Substitute.For <IOutboxToMessageBusPublisher>(); _waiterCommandService = new WaiterCommandService(_busControl, _outboxToMessageBusPublisher); }
public void Wraps_underlying_publisher() { _outboxToMessageBusPublisher = Substitute.For <IOutboxToMessageBusPublisher>(); _outboxToMessageBusEventHandler = new OutboxToMessageBusEventHandler(_outboxToMessageBusPublisher); var events = new IEvent[] {}; _outboxToMessageBusEventHandler.Handle(events); _outboxToMessageBusPublisher.Received(1).PublishEvents(events); }
public WaiterCommandService(IBusControl busControl, IOutboxToMessageBusPublisher outboxToMessageBusPublisher) { _busControl = busControl; _outboxToMessageBusPublisher = outboxToMessageBusPublisher; }