【发布时间】:2015-06-27 11:42:15
【问题描述】:
我在我的 rspec 测试中有这样的比较:
expect(new_mail.body.encoded).to match(url_for(controller:'some_controller',action:'some_action',some_param:some_param))
但它失败了,因为 ActionMailer 将 html 正文编码为如下内容:
+<a href=3D"http://localhost:3000/some_controller/some_action/wgt1p468ersmkq=
+gbvmfv5wgmifj13u894dfjrhc0hzczk71pcw3hrk5907iqfolc6onhxvik6apuuwgm1rng7ro=
+rt8qih43thql3spyp5ajjdugy9jvx0xc5hvpi015z" style=3D"display: inline-block=
+; background-color: #71B344; color: #FFF; border-radius: 4px; font-weight=
+: bold; text-decoration: none; padding: 6px 12px; white-space: nowrap">
+ Go to Your Account
+ </a>
如何比较邮件正文中的预期链接和编码链接?
【问题讨论】:
标签: ruby-on-rails rspec actionmailer