public void A_component_should_be_subscribed_to_the_pipeline() { var consumer = new TestMessageConsumer <PingMessage>(); _pipeline.ConnectConsumer <TestMessageConsumer <PingMessage> >(() => consumer); PipelineViewer.Trace(_pipeline); var message = new PingMessage(); _pipeline.ShouldHaveSubscriptionFor <PingMessage>(); _pipeline.Dispatch(message); TestMessageConsumer <PingMessage> .AnyShouldHaveReceivedMessage(message, 1.Seconds()); }