コード例 #1
0
        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());
        }