Methods
- E
- N
- S
- T
Instance Public methods
encode( text, charset="UTF-8" )
Link
new_mail( charset="UTF-8" )
Link
setup()
Link
teardown()
Link
test_signed_up_with_url()
Link
# File actionmailer/test/url_test.rb, line 56 def test_signed_up_with_url UrlTestMailer.delivery_method = :test AppRoutes.draw do match ':controller(/:action(/:id))' match '/welcome' => "foo#bar", :as => "welcome" end expected = new_mail expected.to = @recipient expected.subject = "[Signed up] Welcome #{@recipient}" expected.body = "Hello there,\n\nMr. #{@recipient}. Please see our greeting at http://example.com/welcome/greeting http://www.basecamphq.com/welcome\n\n<img alt=\"Somelogo\" src=\"/images/somelogo.png\" />" expected.from = "system@loudthinking.com" expected.date = Time.local(2004, 12, 12) expected.content_type = "text/html" created = nil assert_nothing_raised { created = UrlTestMailer.signed_up_with_url(@recipient) } assert_not_nil created expected.message_id = '<123@456>' created.message_id = '<123@456>' assert_equal expected.encoded, created.encoded assert_nothing_raised { UrlTestMailer.signed_up_with_url(@recipient).deliver } assert_not_nil ActionMailer::Base.deliveries.first delivered = ActionMailer::Base.deliveries.first delivered.message_id = '<123@456>' assert_equal expected.encoded, delivered.encoded end