public async Task Should_dispatch_an_interface_via_the_pipeline() { IConsumePipe pipe = new ConsumePipeBuilder().Build(); var consumer = new MultiTestConsumer(TestTimeout); consumer.Consume<ComplaintAdded>(); consumer.Connect(pipe); var user = new UserImpl("Chris", "*****@*****.**"); ComplaintAdded complaint = new ComplaintAddedImpl(user, "No toilet paper", BusinessArea.Appearance) { Body = "There was no toilet paper in the stall, forcing me to use my treasured issue of .NET Developer magazine." }; await pipe.Send(new TestConsumeContext<ComplaintAdded>(complaint)); consumer.Received.Select<ComplaintAdded>().Any().ShouldBe(true); }
public async Task Should_dispatch_an_interface_via_the_pipeline() { var pipe = new ConsumePipeBuilder().Build(); var consumer = new MultiTestConsumer(TestTimeout); consumer.Consume <ComplaintAdded>(); consumer.Connect(pipe); var user = new UserImpl("Chris", "*****@*****.**"); ComplaintAdded complaint = new ComplaintAddedImpl(user, "No toilet paper", BusinessArea.Appearance) { Body = "There was no toilet paper in the stall, forcing me to use my treasured issue of .NET Developer magazine." }; await pipe.Send(new TestConsumeContext <ComplaintAdded>(complaint)); consumer.Received.Select <ComplaintAdded>().Any().ShouldBe(true); }
public IConsumePipe CreateConsumePipe(params IConsumePipeSpecification[] specifications) { var builder = new ConsumePipeBuilder(); _consumePipeSpecification.Apply(builder); for (int i = 0; i < specifications.Length; i++) specifications[i].Apply(builder); return builder.Build(); }
protected IConsumePipe CreateConsumePipe() { var builder = new ConsumePipeBuilder(); return(builder.Build()); }