Я проверяю электронную почту в формате html (somemail.html.erb
) в рельсах со следующим кодом:
last_email = ActionMailer::Base.deliveries.last
fragment = Nokogiri::HTML::fragment(last_email.body.raw_source)
fragment.at_css('[id="some-id"]').attr('href')
При этом выполняется поиск ссылки с идентификатором в коде, а затем получение URL-адреса для последующего ее использования в тесте.
Однако, если я добавлю somemail.text.erb
файл, тестовый костюм будет разорван.
Как мне получить конфигурацию в моем тестовом костюме для просмотра html-почты или даже лучше для обоих электронных писем? В настоящее время я должен переместить свои текстовые электронные письма с карты, чтобы запустить и пройти тесты функций.