У меня есть класс дела Employee
, определенный как case class Employee(.........fields.....)
У меня есть метод скажет
def getEmployees(organization: String): Future[Seq[Employee]] = {
val result = employeeClient.getAllEmployees(organization)
// some logic on this list of Employees received from the
client and manipulate it to get finalListOfEmployees and return it
to caller of `getEmployees`//
finalListOfEmployees
//end //
}
Теперь я проверяю getEmployees
, используя макет scala.Я не обрабатываю исключение из getEmployees
или не recovering
из него.Это означает, что исключение, появляющееся на getAllEmployees
метода клиента, будет возвращаться к вызывающей стороне getEmployees
.
Теперь вопрос заключается в том, нужно ли нам проверять этот аспект?
Я имел в виду, действительно лиследующий тест добавить любое значение ??
"Fail with future" in { (mockEmployeeClient.getAllEmployees_).expects("SomeOrganization").returning(Future.failed(new Exception("failed"))
getEmployees("SomeOrganization).failed.futureValue.getMessage shouldBe "failed"
}