Пример #1
0
        public void Should_show_that_the_specified_type_was_received()
        {
            var consumer = new PingPongConsumer();

            using (IUnsubscribeAction unsubscribe = consumer.Subscribe(LocalBus).Disposable())
            {
                var pingMessage = new PingMessage();
                LocalBus.Publish(pingMessage);
                LocalBus.Publish(new PongMessage(pingMessage.CorrelationId));

                consumer.Received.Any<PingMessage>().ShouldBeTrue();
                consumer.Received.Any<PongMessage>(
                    (received, message) => message.CorrelationId == pingMessage.CorrelationId).ShouldBeTrue();
            }
        }
Пример #2
0
        public void Should_show_that_the_specified_type_was_received()
        {
            var consumer = new PingPongConsumer();

            using (IUnsubscribeAction unsubscribe = consumer.Subscribe(LocalBus).Disposable())
            {
                var pingMessage = new PingMessage();
                LocalBus.Publish(pingMessage);
                LocalBus.Publish(new PongMessage(pingMessage.CorrelationId));

                consumer.Received.Any <PingMessage>().ShouldBeTrue();
                consumer.Received.Any <PongMessage>(
                    (received, message) => message.CorrelationId == pingMessage.CorrelationId).ShouldBeTrue();
            }
        }
Пример #3
0
        public void Should_distinguish_multiple_events()
        {
            var consumer = new PingPongConsumer();

            using (IUnsubscribeAction unsubscribe = consumer.Subscribe(LocalBus).Disposable())
            {
                var pingMessage = new PingMessage();
                var pingMessage2 = new PingMessage();
                LocalBus.Publish(pingMessage);
                LocalBus.Publish(pingMessage2);

                consumer.Received.Any<PingMessage>(
                    (received, message) => message.CorrelationId == pingMessage.CorrelationId).ShouldBeTrue();
                consumer.Received.Any<PingMessage>(
                    (received, message) => message.CorrelationId == pingMessage2.CorrelationId).ShouldBeTrue();
            }
        }
Пример #4
0
        public void Should_distinguish_multiple_events()
        {
            var consumer = new PingPongConsumer();

            using (IUnsubscribeAction unsubscribe = consumer.Subscribe(LocalBus).Disposable())
            {
                var pingMessage  = new PingMessage();
                var pingMessage2 = new PingMessage();
                LocalBus.Publish(pingMessage);
                LocalBus.Publish(pingMessage2);

                consumer.Received.Any <PingMessage>(
                    (received, message) => message.CorrelationId == pingMessage.CorrelationId).ShouldBeTrue();
                consumer.Received.Any <PingMessage>(
                    (received, message) => message.CorrelationId == pingMessage2.CorrelationId).ShouldBeTrue();
            }
        }