public async Task Send_message_to_test_consumer() { _store = new InMemoryAuditStore(); _harness = new InMemoryTestHarness(); _harness.OnConnectObservers += bus => { bus.ConnectSendAuditObservers(_store); bus.ConnectConsumeAuditObserver(_store); }; _harness.Consumer <TestConsumer>(); await _harness.Start(); var response = _harness.SubscribeHandler <B>(); await _harness.InputQueueSendEndpoint.Send(new A(), x => x.ResponseAddress = _harness.BusAddress); await response; }
public async Task Send_message_to_test_consumer() { _store = new InMemoryAuditStore(); _harness = new InMemoryTestHarness(); _harness.OnConfigureInMemoryBus += configurator => { configurator.ConnectSendAuditObservers(_store, c => c.Exclude <B>()); configurator.ConnectConsumeAuditObserver(_store, c => c.Exclude <A>()); }; _harness.Consumer <TestConsumer>(); await _harness.Start(); Task <ConsumeContext <B> > response = _harness.SubscribeHandler <B>(); await _harness.InputQueueSendEndpoint.Send(new A(), x => x.ResponseAddress = _harness.BusAddress); await response; }