Akka 29900 stubbed timer (#29903)
* master: abstract over TimerScheduler * master: introduce effects for scheduled timer and cancelled timer. * master: introduce a failing test * master: introduce an effectfull timer scheduler into the effectfull actor ctx. * master: scalafmtall * akka-29900__stubbed_timer: compilation fix. * akka-29900__stubbed_timer: modify stubbed timer scheduler effects and behaviour to closely mimic the actual timer's contract. * akka-29900__stubbed_timer: more tests * akka-29900__stubbed_timer: scalafmtAll * akka-29900__stubbed_timer: fix a deprecation issue and a failed test. * akka-29900__stubbed_timer: scalafmtall * akka-29900__stubbed_timer: remove unused val * akka-29900__stubbed_timer: remove unused import * akka-29900__stubbed_timer: fmt * akka-29900__stubbed_timer: add java API for the new Effect. * akka-29900__stubbed_timer: unused import * akka-29900__stubbed_timer: fmt * akka-29900__stubbed_timer: add explicit return type * akka-29900__stubbed_timer: scalafmtAll * akka-29900__stubbed_timer: resolve mima issues * akka-29900__stubbed_timer: better asJava/asScala support for TimerScheduler * akka-29900__stubbed_timer: avoid invoking a deprecated method. * akka-29900__stubbed_timer: remove unuse import * akka-29900__stubbed_timer: couple more unused imports. * akka-29900__stubbed_timer: remove TimerScheduler.asJava/Scala se these are not needed. sort out mima related failures. * akka-29900__stubbed_timer: unused import + DoNotInherit annotation. * akka-29900__stubbed_timer: modify docs, add the timer related effects. * akka-29900__stubbed_timer: fmt * akka-29900__stubbed_timer: unused import * akka-29900__stubbed_timer: fmt * akka-29900__stubbed_timer: scala 2.13 compilation quircks * akka-29900__stubbed_timer: move the mima exclude file * akka-29900__stubbed_timer: small fixup * akka-29900__stubbed_timer: fmt
This commit is contained in:
parent
59a818153a
commit
f68f0cd805
13 changed files with 343 additions and 122 deletions
|
|
@ -11,7 +11,7 @@ limitations:
|
|||
|
||||
* Spawning of @scala[`Future`]@java[`CompletionStage`] or other asynchronous task and you rely on a callback to
|
||||
complete before observing the effect you want to test.
|
||||
* Usage of scheduler or timers not supported.
|
||||
* Usage of scheduler is not supported.
|
||||
* `EventSourcedBehavior` can't be tested.
|
||||
* Interactions with other actors must be stubbed.
|
||||
* Blackbox testing style.
|
||||
|
|
@ -112,6 +112,8 @@ The @apidoc[BehaviorTestKit] keeps track other effects you can verify, look at t
|
|||
* WatchedWith
|
||||
* Unwatched
|
||||
* Scheduled
|
||||
* TimerScheduled
|
||||
* TimerCancelled
|
||||
|
||||
### Checking for Log Messages
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue