protected override Tuple <IActorCreator, ActorSystem> GetActorCreator(LocalActorRefFactory localActorRefFactory, IBootstrapper bootstrapper = null) { if (bootstrapper == null) { var testBootstrapper = new TestBootstrapper(); if (localActorRefFactory != null) { testBootstrapper.LocalActorRefFactory = localActorRefFactory; } bootstrapper = testBootstrapper; } var system = new InternalActorSystem("default", bootstrapper); system.Start(); return(new Tuple <IActorCreator, ActorSystem>(system, system)); }
protected override Tuple <IActorCreator, ActorSystem> GetActorCreator(LocalActorRefFactory localActorRefFactory, IBootstrapper bootstrapper = null) { if (bootstrapper == null) { var testBootstrapper = new TestBootstrapper(); if (localActorRefFactory != null) { testBootstrapper.LocalActorRefFactory = localActorRefFactory; } bootstrapper = testBootstrapper; } var system = new InternalActorSystem("default", bootstrapper); system.Start(); Actor actor = null; system.CreateActor(ActorCreationProperties.Create(() => { actor = new ParentActor(); return(actor); }), "Parent"); return(new Tuple <IActorCreator, ActorSystem>(actor, system)); }
public void Given_a_InternalActorSystem_Then_its_name_can_be_retrieved() { var system = new InternalActorSystem("MySystem", A.Fake <IBootstrapper>()); system.Name.Should().BeEquivalentTo("MySystem"); }