Как проверить, может ли Актер получить сообщение или нет?
У меня есть актер ниже, который получает два сообщения:
class SampleActor extends Actor {
def receive = {
case "hello" => println("Hello Message")
case "world"=>println("World Message")
case _=>println("Unhandled message")
}
}
}
Я хочу проверить, может ли актер получать сообщения "привет" и "мир". Примеры, которые я видел, не соответствуют этому требованию.
Один здесь и здесь имеет актера, отправляющего обратно сообщение и с помощью метода waitMsg() они проверяют ответ. Но мое требование заключается в том, чтобы узнать, способен ли Актер получить сообщение или нет, а не в том, способен ли актер ответить определенным сообщением.
Приведенный здесь пример изменяет состояние субъекта, и они проверяют состояние, чтобы увидеть, способен ли субъект получить сообщение. Опять не то, что я хотел.
Итак, как мне просто проверить, способен ли мой актер обрабатывать два сообщения с помощью TestKit?