目前在我的测试中,我做了类似的事情来测试邮箱是否排队等待发送
assert_difference('ActionMailer::Base.deliveries.size', 1) do
get :create_from_spreedly, {:user_id => @logged_in_user.id}
end
但是,如果我发现一个控制器操作可以发送两个不同的邮箱,即,如果注册顺利,则发送一个给用户,如果出现问题,则发送一个通知给管理员——我如何测试实际发送了哪一个.不管怎样,上面的代码都会通过.