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 }