public void Publish_Should_Raise_Event() { var subscription = new Mock <IEventSubscription>(); var 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); }