bitcoin-atm
bitcoin atm for pyc inc.
git clone https://9o.is/git/bitcoin-atm.git
SpecHelper.scala
(736B)
1 package inc.pyc.chimera
2
3 import akka.actor._
4 import akka.testkit._
5 import concurrent._
6 import duration._
7
8 trait SpecHelper {
9 this: BaseSpec =>
10
11 def terminates (ref: ActorRef, max: FiniteDuration = 3 seconds) (func: => Unit) {
12 val test = TestProbe()
13 test.watch(ref)
14 func
15 test.expectTerminated(ref, max)
16 }
17
18 def warn (start: String) (func: => Unit) {
19 EventFilter.warning(occurrences = 1, start = start) intercept {
20 func
21 }
22 }
23
24 def error (start: String) (func: => Unit) {
25 EventFilter.error(occurrences = 1, start = start) intercept {
26 func
27 }
28 }
29
30 def info (start: String) (func: => Unit) {
31 EventFilter.info(occurrences = 1, start = start) intercept {
32 func
33 }
34 }
35 }