В настоящее время в моих тестах я делаю что-то вроде этого, чтобы проверить, отправлено ли электронное письмо в очередь
assert_difference('ActionMailer::Base.deliveries.size', 1) do
get :create_from_spreedly, {:user_id => @logged_in_user.id}
end
но если я действие контроллера может отправлять два разных письма, то есть один для пользователя, если регистрация прекрасна или уведомление администратора, если что-то пошло не так - как я могу проверить, какой из них действительно отправлен. Приведенный выше код будет проходить независимо.