У меня следующий код ниже, и вам нужно проверить, что электронное письмо отправляется, когда пользователь заблокирован.Проверка Scala Mailer.sendEmailClientSuspended
def suspendClient(client: Client, event: Event): EventResult = {
Logger.debug(String.format(s"Found Client[${client.getName}]"));
subService.suspend(client)
Mailer.sendEmailClientSuspended(client)
WebHookEventDAO.completeEvent(event.getId)
EventResult.ok
}
Основные бита логики я пытаюсь тест Mailer.sendEmailClientSuspended (клиент) вызывается с правильной арг например правильный клиентом передаются. Стоит ли разделять его на отдельную функцию и насколько сложно тестировать «объект» в Scala, поскольку Mailer является объектом.