public void DistributedPubSubMediator_should_SendAll_to_all_other_nodes()
{
DistributedPubSubMediator_should_demonstrate_usage();
Within(TimeSpan.FromSeconds(15), () =>
{
RunOn(() =>
{
var u11 = CreateChatUser("u11");
Mediator.Tell(new Put(u11));
}, _first, _second, _third);
AwaitCount(13);
EnterBarrier("11-registered");
RunOn(() =>
{
ChatUser("u5").Tell(new TalkToOthers("/user/u11", "hi"));
}, _third);
RunOn(() =>
{
ExpectMsg("hi");
Assert.Equal("u1", LastSender.Path.Name);
}, _first, _second);
RunOn(() =>
{
ExpectNoMsg(TimeSpan.FromSeconds(2));
}, _third);
EnterBarrier("after-11");
});
}