public void Should_be_able_to_associate_actor_address_with_channel() { var fakeAddress = "akka.tcp://[email protected]:8080/user/fakeactor"; var channelName = "TestChannel"; var message = new AssociateActorWithChannel(fakeAddress, channelName); var registryActor = ActorOfAsTestActorRef <RegistryActor>(); registryActor.Tell(message); var response = ExpectMsg <AssociatedWithChannel>(); response.ActorAddress.ShouldBe(fakeAddress); response.ChannelName.ShouldBe(channelName); }
public void Should_be_able_to_disassociate_actor_address_from_channel() { var fakeAddress = "akka.tcp://[email protected]:8080/user/fakeactor"; var channelName = "TestChannel"; var message = new AssociateActorWithChannel(fakeAddress, channelName); var registryActor = ActorOfAsTestActorRef <RegistryActor>(); registryActor.Tell(message); // Register the actor var response = ExpectMsg <AssociatedWithChannel>(); response.ActorAddress.ShouldBe(fakeAddress); response.ChannelName.ShouldBe(channelName); // Then unregister it and confirm the dissociation registryActor.Tell(new DisassociateActorFromChannel(fakeAddress, channelName)); var disassociatedMessage = ExpectMsg <DisassociatedFromChannel>(); disassociatedMessage.ActorAddress.ShouldBe(fakeAddress); disassociatedMessage.ChannelName.ShouldBe(channelName); }