Я использую 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 имеют более приятный способ глотать исключения? Есть ли лучший способ проверить такой сценарий?
Спасибо!