Rails应用中邮件发送、支付处理与后台任务的实现
1. 邮件发送测试
在Rails应用里,邮件发送功能的正确性很重要,可通过测试来确保。以下是 OrderMailerTest 类的代码:
require 'test_helper'
class OrderMailerTest < ActionMailer::TestCase
test "received" do
mail = OrderMailer.received(orders(:one))
assert_equal "Pragmatic Store Order Confirmation", mail.subject
assert_equal ["dave@example.org"], mail.to
assert_equal ["depot@example.com"], mail.from
assert_match /1 x Programming Ruby 1.9/, mail.body.encoded
end
test "shipped" do
mail = OrderMailer.shipped(orders(:one))
assert_equal "Pragmatic Store Order Shipped", mail.subject
assert_equal ["dave@example.org"], mail.to
assert_equal ["depot@example.com"], mail.from
assert_match /<td[
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



