public void A_consumer_is_being_tested() { _test = TestFactory.ForHandler<InputMessage>() .New(x => { x.Handler((bus,message) => { bus.MessageContext<InputMessage>().Respond(new OutputMessage()); }); x.Send(new InputMessage(), c => c.SendResponseTo(_test.Scenario.Bus)); x.Send(new InputMessage(), c => c.SendResponseTo(_test.Scenario.Bus)); }); _test.Execute(); _test.Received.Any<InputMessage>().ShouldBeTrue(); _test.Sent.Any<OutputMessage>().ShouldBeTrue(); _future = new FutureMessage<ReceivedMessageTraceList>(); _test.Scenario.Bus.GetMessageTrace(_test.Scenario.Bus.ControlBus.Endpoint, _future.Set); _future.IsAvailable(8.Seconds()).ShouldBeTrue(); _list = _future.Message; }
public void A_consumer_is_being_tested() { _test = TestFactory.ForHandler <InputMessage>() .New(x => { x.Handler((context, message) => context.Respond(new OutputMessage())); x.Send(new InputMessage(), (scenario, context) => context.SendResponseTo(scenario.Bus)); x.Send(new InputMessage(), (scenario, context) => context.SendResponseTo(scenario.Bus)); }); _test.Execute(); _test.Received.Any <InputMessage>().ShouldBeTrue(); _test.Sent.Any <OutputMessage>().ShouldBeTrue(); _future = new FutureMessage <ReceivedMessageTraceList>(); _test.Scenario.Bus.GetMessageTrace(_test.Scenario.Bus.ControlBus.Endpoint, _future.Set); _future.IsAvailable(8.Seconds()).ShouldBeTrue(); _list = _future.Message; }