class AssetHostTest

Public Instance Methods

setup() click to toggle source
# File actionmailer/test/asset_host_test.rb, line 15
def setup
  AssetHostMailer.configure do |c|
    c.asset_host = "http://www.example.com"
  end
end
teardown() click to toggle source
# File actionmailer/test/asset_host_test.rb, line 21
def teardown
  restore_delivery_method
end
test_asset_host_as_one_argument_proc() click to toggle source
# File actionmailer/test/asset_host_test.rb, line 30
def test_asset_host_as_one_argument_proc
  AssetHostMailer.config.asset_host = Proc.new { |source|
    if source.starts_with?("/images")
      "http://images.example.com"
    end
  }
  mail = AssetHostMailer.email_with_asset
  assert_dom_equal '<img src="http://images.example.com/images/somelogo.png" />', mail.body.to_s.strip
end
test_asset_host_as_string() click to toggle source
# File actionmailer/test/asset_host_test.rb, line 25
def test_asset_host_as_string
  mail = AssetHostMailer.email_with_asset
  assert_dom_equal '<img src="http://www.example.com/images/somelogo.png" />', mail.body.to_s.strip
end