У меня есть вариант использования, когда я передаю приемник какому-то актеру, поэтому я также могу передать TestSink
Когда этот актер получает сообщение, я передаю сообщение этому приемнику, используя
case class SomeActor[T, U](sink: Sink[U, NotUsed] {
def behavior: Behavior[T] = Behavors.receive[T] { (ctx, msg) =>
msg match {
case MessageT =>
ref = sink.runWith(ActorSource.actorRef[U](PartialFunction.empty, PartialFunction.empty, 0, OverflowStrategy.fail)
ref ! MessageU
Behaviors.same
}
}
}
Как я могу проверить, что приемник получил MessageU
?