2015-11-02 4 views
1

Я использую specs2 как свою тестовую структуру. Я хочу симулировать вариант использования, в котором actionA возвратит неудачное будущее. Как это:specs2 - как проглотить исключения

val actionA = mock[ActionA] 
    val actionB = new ActionB(actionA) 
    actionA.doSomthing(x) returns Future.failed(new Exception("bla")) 
    try { 
    Await.result(actionB.doSomthing(request), 1 seconds) 
    }catch { 
    case e: Exception => println("exception caught: " + e); 
    } 

Проблема заключается в том, что мой тестовый выход с этим исключением, если я не поймать его, не specs2 имеют более приятный способ глотать исключения? Есть ли лучший способ проверить такой сценарий?

Спасибо!

ответ