运行ruby时ActionMailer测试通过,但rake测试时没有测试:单位

时间:2010-09-15 18:31:23

标签: activerecord encoding tdd testing mime-types

我在创建的activemailer测试时遇到问题。当我直接用ruby运行测试时,测试通过。当我运行所有单元测试时,它们会失败,因为消息的编码方式发生了变化。

从rake测试运行测试:单元将电子邮件分成多个mimeparts,在运行ruby unit / mailer_test.rb时不存在。

有谁知道为什么以一种方式运行rails测试会导致消息以不同的方式编码?我的测试代码如下所示:

@expected.from    = 'info@example.com'
@expected.to      = 'friend@example.com'
@expected.subject = "Regarding your inquiry"
@expected.body    = read_fixture('response_email')

@expected.date    = Time.now

assert_equal @expected.encoded.strip, Mailer.create_response_email("friend@example.com").encoded.strip

谢谢!

-Ken

0 个答案:

没有答案