public ClusterDomainEventPublisherSpec() : base(Config)
{
_memberSubscriber = CreateTestProbe();
Sys.EventStream.Subscribe(_memberSubscriber.Ref, typeof(ClusterEvent.IMemberEvent));
Sys.EventStream.Subscribe(_memberSubscriber.Ref, typeof(ClusterEvent.LeaderChanged));
Sys.EventStream.Subscribe(_memberSubscriber.Ref, typeof(ClusterEvent.ClusterShuttingDown));
_publisher = Sys.ActorOf(Props.Create<ClusterDomainEventPublisher>());
//TODO: If parent told of exception then test should fail (if not expected in some way)?
_publisher.Tell(new InternalClusterAction.PublishChanges(g0));
_memberSubscriber.ExpectMsg(new ClusterEvent.MemberUp(aUp));
_memberSubscriber.ExpectMsg(new ClusterEvent.LeaderChanged(aUp.Address));
}