Rails 3でマルチパートメールメッセージをテストする場合、さまざまなパート(text / html、text / plainなど)を抽出してそれらをテストする組み込みの方法はありますか?
テストで使用するために何かをすばやくハックしました:https ://gist.github.com/2899995ですが、既存のRailsコードが存在する場合はそれを使用したいと思います。
Rails 3でマルチパートメールメッセージをテストする場合、さまざまなパート(text / html、text / plainなど)を抽出してそれらをテストする組み込みの方法はありますか?
テストで使用するために何かをすばやくハックしました:https ://gist.github.com/2899995ですが、既存のRailsコードが存在する場合はそれを使用したいと思います。
とを使用して2つの部分を取得し、とemail.html_part
を使用してテキストを取得できます。メールがマルチパートであることを検証することもできますemail.text_part
email.html_part.body
email.text_part.body
email.multipart?
このemail.parts
メソッドは、メッセージのすべての部分を提供します:
https ://github.com/mikel/mail/blob/master/lib/mail/message.rb