public void Should_show_that_the_specified_type_was_received()
        {
            var consumer = new PingPongConsumer(TestTimeout);

            using (ConnectHandle handle = consumer.Connect(Bus))
            {
                var pingMessage = new PingMessage();
                Bus.Publish(pingMessage);
                Bus.Publish(new PongMessage(pingMessage.CorrelationId));

                consumer.Received.Select<PingMessage>().Any().ShouldBe(true);
                consumer.Received.Select<PongMessage>(received => received.Context.Message.CorrelationId == pingMessage.CorrelationId).Any().ShouldBe(true);
            }
        }
Esempio n. 2
0
        public void Should_show_that_the_specified_type_was_received()
        {
            var consumer = new PingPongConsumer(TestTimeout);

            using (ConnectHandle handle = consumer.Connect(Bus))
            {
                var pingMessage = new PingMessage();
                Bus.Publish(pingMessage);
                Bus.Publish(new PongMessage(pingMessage.CorrelationId));

                consumer.Received.Select <PingMessage>().Any().ShouldBe(true);
                consumer.Received.Select <PongMessage>(received => received.Context.Message.CorrelationId == pingMessage.CorrelationId).Any().ShouldBe(true);
            }
        }
        public void Should_distinguish_multiple_events()
        {
            var consumer = new PingPongConsumer(TestTimeout);

            using (ConnectHandle handle = consumer.Connect(Bus))
            {
                var pingMessage = new PingMessage();
                var pingMessage2 = new PingMessage();
                Bus.Publish(pingMessage);
                Bus.Publish(pingMessage2);

                consumer.Received.Select<PingMessage>(received => received.Context.Message.CorrelationId == pingMessage.CorrelationId).Any().ShouldBe(true);
                consumer.Received.Select<PingMessage>(received => received.Context.Message.CorrelationId == pingMessage2.CorrelationId).Any().ShouldBe(true);
            }
        }
Esempio n. 4
0
        public void Should_distinguish_multiple_events()
        {
            var consumer = new PingPongConsumer(TestTimeout);

            using (ConnectHandle handle = consumer.Connect(Bus))
            {
                var pingMessage  = new PingMessage();
                var pingMessage2 = new PingMessage();
                Bus.Publish(pingMessage);
                Bus.Publish(pingMessage2);

                consumer.Received.Select <PingMessage>(received => received.Context.Message.CorrelationId == pingMessage.CorrelationId).Any().ShouldBe(true);
                consumer.Received.Select <PingMessage>(received => received.Context.Message.CorrelationId == pingMessage2.CorrelationId).Any().ShouldBe(true);
            }
        }