akka/akka-core

Error with Akka Typed BehaviorTestKit while using TimerScheduler

Open

#24,686 opened on Mar 8, 2018

View on GitHub
 (3 comments) (1 reaction) (0 assignees)Scala (13,277 stars) (3,547 forks)batch import
1 - triagedhelp wantedt:typed

Description

Trying to create a BehaviorTestKit using a behavior which spawns a timer within as given below

val behaviorTestKit = BehaviorTestKit(createBehavior)

private def createBehavior(): Behavior[MyMessage] = {
  Behaviors
    .withTimers[MyMessage](
      timerScheduler ⇒
        Behaviors
          .mutable[MyMessage](
            ctx =>
              new MyBehavior(
                ctx,
                timerScheduler,
                someInfo
            )
        )
    )
}

gives the following error:

An exception or error caused a run to abort: no scheduler 
java.lang.UnsupportedOperationException: no scheduler

It will be helpful if some stub implementation of scheduler could be supported like in case of contexts.

Contributor guide