在Rails引擎中测试ActionMailer视图

在Rails引擎中测试ActionMailer视图,actionmailer,minitest,rails-engines,Actionmailer,Minitest,Rails Engines,我有一个包含嵌入式ActionMailer子类视图的。当gem安装在应用程序中时,会触发视图并发送电子邮件。但是,在我使用minitest的测试中,视图未被拾取或无法访问,因此调用: HowSlow::Mailer.metrics_email.body.to_s …返回一个空字符串,而不是我希望返回的电子邮件内容 在使用gem/engine预发布版本的应用程序中,同样的调用确实会像我预期的那样返回文本电子邮件的内容 在让引擎视图对gem/引擎本身内部的测试可见方面,我是否遗漏了一些东西 例如:

我有一个包含嵌入式ActionMailer子类视图的。当gem安装在应用程序中时,会触发视图并发送电子邮件。但是,在我使用minitest的测试中,视图未被拾取或无法访问,因此调用:

HowSlow::Mailer.metrics_email.body.to_s
…返回一个空字符串,而不是我希望返回的电子邮件内容

在使用gem/engine预发布版本的应用程序中,同样的调用确实会像我预期的那样返回文本电子邮件的内容

在让引擎视图对gem/引擎本身内部的测试可见方面,我是否遗漏了一些东西

例如:

在一个包含当前版本gem on I get的应用程序中,我为您打断了换行符,因此更易于阅读:

 > HowSlow::Mailer.metrics_email.body.to_s
=> "Slowest 12 requests, sorted by total_runtime:
   --------------------
   2013-06-22T11:42:21-05:00 :: sections/show    270 / 12 / 249
   2013-06-21T22:50:21-05:00 :: log_books/index  263 / 23 / 225
   2013-06-22T11:42:18-05:00 :: log_books/index  257 / 24 / 217
   2013-06-22T11:42:21-05:00 :: log_books/show   58 / 9 / 0
   2013-06-22T11:42:24-05:00 :: sections/show    56 / 4 / 14
   2013-06-22T11:42:20-05:00 :: log_books/index  39 / 11 / 27
   2013-06-22T11:42:26-05:00 :: log_books/index  38 / 12 / 25
   2013-06-22T11:42:31-05:00 :: sections/show    38 / 5 / 30
   2013-06-22T11:42:25-05:00 :: sections/show    28 / 4 / 20
   2013-06-22T11:42:28-05:00 :: sections/show    21 / 4 / 14
   2013-06-22T11:42:32-05:00 :: sections/show    20 / 3 / 12
   2013-06-22T11:42:28-05:00 :: log_books/show   5 / 1 / 0


   Counters sorted by alpha_asc:
   --------------------"
有问题的观点如下:

然而,在测试框架中,对HowSlow::Mailer.metrics\u email.body.to\s的调用返回空字符串