+tes #21198 Allow TestActor/TestKit/TestProbe to create child actors
This is useful in at least two scenarios: - Unit testing actors that communicate to their parent directly - Testing re-creating (typically persistent) actors with the same name
This commit is contained in:
parent
4821fb158e
commit
09f2d83e69
8 changed files with 248 additions and 33 deletions
|
|
@ -121,6 +121,17 @@ class ParentChildSpec extends WordSpec with Matchers with TestKitBase with Befor
|
|||
}
|
||||
}
|
||||
|
||||
//#test-TestProbe-parent
|
||||
"A TestProbe serving as parent" should {
|
||||
"test its child responses" in {
|
||||
val parent = TestProbe()
|
||||
val child = parent.childActorOf(Props[Child])
|
||||
parent.send(child, "ping")
|
||||
parent.expectMsg("pong")
|
||||
}
|
||||
}
|
||||
//#test-TestProbe-parent
|
||||
|
||||
//#test-fabricated-parent
|
||||
"A fabricated parent" should {
|
||||
"test its child responses" in {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue