Я хочу протестировать следующий сценарий:
Предположим, у меня есть родительский актор, который создает двух подобных дочерних акторов.
class A extends Actor {
def getActorOf(props: Props) = {
context.actorOf(props, props.clazz.getTypeName)
}
def receive: Receive = {
case "ping" => {
val bChild = getActorOf(Props[B])
val cChild = getActorOf(Props[C])
Seq(bChild, cChild)
.foreach(child => child ! "ping forwarded")
}
}
}
Я хочу проверить, что если родитель получит 'ping'
, он отправит сообщение «ping forwarded'
» обоим собственным детям.
Возможно ли это сделать с помощью TestKit?