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); }
public void Subscribe_With_ActionShould_Return_New_Token() { var token = _event.Subscribe(delegate { }); Assert.NotNull(token); }