Допустим, у меня есть:
class Conflict extends RuntimeException {
Conflict(String message) {
super(message)
}
}
и
class Conflicts extends RuntimeException {
List<Conflict> conflicts = new ArrayList<>()
Conflicts(List<Conflict> conflicts) {
this.conflicts = conflicts
}
}
В Спок я обычно проверяю сообщения об исключениях с помощью оператора распространения :
def e = thrown(Conflicts)
e.conflicts*.message == ["my expected message 1", "my expected message 2"]
Есть ли способ проверить startsWith
, like
и другие операции подобным лаконичным способом в Groovy?