示例#1
0
            public void GivenMultipleSubscriptionsThenCallsEachSubscriberOnNextMessage()
            {
                var subscriber1 = new Mock <IObserver <string> >();
                var subscriber2 = new Mock <IObserver <string> >();
                var producer    = new FakeProducer();

                using (var target = new MessageBroker <string>(new[] { subscriber1.Object, subscriber2.Object }, new[] { producer }, new Mock <ILogger <ManagedObservable <string> > >().Object))
                    producer.Trigger();

                subscriber1.Verify(x => x.OnNext("test"), Times.Once);
                subscriber2.Verify(x => x.OnNext("test"), Times.Once);
            }