Thanks, Patrick.
For now, we have used a workaround by mocking a TimerScheduler instance as
below:
val timerScheduler = mock[TimerScheduler[MyMessage]]
doNothing()
.when(timerScheduler)
.startSingleTimer(
ArgumentMatchers.eq(MyBehavior.TimerKey),
ArgumentMatchers.any[MyMessage],
I think it will be difficult to support the ordinary scheduler in
BehaviorTestKit but perhaps we could use the manual scheduler:
https://doc.akka.io/docs/akka/current/typed/testing.html#controlling-the-scheduler
Please create an issue at https://github.com/akka/akka/issues/new
Thanks,
Patrik
On
Hi,
We are trying to create a BehaviorTestKit using a behavior which spawns a
timer within.
val behaviorTestKit = BehaviorTestKit(createBehavior)
private def createBehavior(): Behavior[MyMessage] = {
Behaviors
.withTimers[MyMessage](
timerScheduler ⇒
Behaviors
.mu