示例#1
0
        public void Publish_Should_Raise_Event()
        {
            Mock <IEventSubscription> subscription = new Mock <IEventSubscription>();

            bool isRaised = false;

            subscription.Setup(s => s.GetExecutionStrategy()).Returns(delegate { isRaised = true; });
            subscription.Setup(s => s.SubscriptionToken).Returns(new SubscriptionToken());

            _event.Subscribe(subscription.Object);
            _event.Publish();

            Assert.True(isRaised);
        }
示例#2
0
        public void Publish_Should_Raise_Event()
        {
            bool isFired = false;

            _event.Subscribe(delegate { isFired = true; });

            _event.Publish("fireIt");

            Assert.True(isFired);
        }