Я хочу заблокировать отправку электронной почты и вернуть пример результата электронной почты для дальнейшей обработки.
Учитывая, что у меня есть:
message = GenericMailer.send_notification(id).deliver!
Я хочу сделать что-то вроде:
allow(GenericMailer).to receive_message_chain(:send_notification, :deliver)
.and_return(mail_result_no_idea_what_is_like)
но вышеуказанная функция явно не работает, GenericMailer does not implement: deliver
или доставить! как пытался.
Я хочу вернуть некоторые данные, так как мне нужно проверить что-то вроде (и больше):
message.header.select{|h| h.name == "Date"}.try(:first).try(:value).try(:to_datetime).try(:utc)