From dc678a6319b59c23dc088b8ae09b6d129efd33d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Andr=C3=A9n?= Date: Fri, 27 Mar 2020 10:09:48 +0100 Subject: [PATCH] Docs: TestKit leaking into Java getting started guide (#28793) --- .../tutorial_1/ActorHierarchyExperiments.java | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/akka-docs/src/test/java/jdocs/typed/tutorial_1/ActorHierarchyExperiments.java b/akka-docs/src/test/java/jdocs/typed/tutorial_1/ActorHierarchyExperiments.java index 3ca50d9a21..26b97051a2 100644 --- a/akka-docs/src/test/java/jdocs/typed/tutorial_1/ActorHierarchyExperiments.java +++ b/akka-docs/src/test/java/jdocs/typed/tutorial_1/ActorHierarchyExperiments.java @@ -195,25 +195,28 @@ public class ActorHierarchyExperiments { } // #print-refs -class ActorHierarchyExperimentsTest extends JUnitSuite { +class StartingActorHierarchyActors { - @ClassRule public static final TestKitJunitResource testKit = new TestKitJunitResource(); - - @Test - public void testStartAndStopActors() { - // #start-stop-main - ActorRef first = testKit.spawn(StartStopActor1.create(), "first"); - first.tell("stop"); - // #start-stop-main + public void showStartAndStopActors() { + Behaviors.setup( + context -> { + // #start-stop-main + ActorRef first = context.spawn(StartStopActor1.create(), "first"); + first.tell("stop"); + // #start-stop-main + return Behaviors.empty(); + }); } - @Test - public void testSuperviseActors() throws Exception { - // #supervise-main - ActorRef supervisingActor = - testKit.spawn(SupervisingActor.create(), "supervising-actor"); - supervisingActor.tell("failChild"); - // #supervise-main - Thread.sleep(200); // allow for the println/logging to complete + public void showSuperviseActors() { + Behaviors.setup( + context -> { + // #supervise-main + ActorRef supervisingActor = + context.spawn(SupervisingActor.create(), "supervising-actor"); + supervisingActor.tell("failChild"); + // #supervise-main + return Behaviors.empty(); + }); } }