mirror of
https://github.com/internetee/registry.git
synced 2025-06-06 20:55:44 +02:00
35 lines
No EOL
1,021 B
Ruby
35 lines
No EOL
1,021 B
Ruby
require 'test_helper'
|
|
|
|
class ApplicationMailerTest < ActiveSupport::TestCase
|
|
def test_reads_default_from_setting_from_config
|
|
assert_equal 'no-reply@registry.test', ENV['action_mailer_default_from']
|
|
|
|
mailer = Class.new(ApplicationMailer) do
|
|
def test
|
|
# Empty block to avoid template rendering
|
|
mail {}
|
|
end
|
|
end
|
|
email = mailer.test
|
|
|
|
assert_equal ['no-reply@registry.test'], email.from
|
|
end
|
|
|
|
def test_encodes_address_fields_as_punycode
|
|
mailer = Class.new(ApplicationMailer) do
|
|
def test
|
|
# Empty block to avoid template rendering
|
|
mail(from: 'from@münchen.test', to: 'to@münchen.test', cc: 'cc@münchen.test',
|
|
bcc: 'bcc@münchen.test') {}
|
|
end
|
|
end
|
|
|
|
email = mailer.test
|
|
email.deliver_now
|
|
|
|
assert_equal ['from@xn--mnchen-3ya.test'], email.from
|
|
assert_equal ['to@xn--mnchen-3ya.test'], email.to
|
|
assert_equal ['cc@xn--mnchen-3ya.test'], email.cc
|
|
assert_equal ['bcc@xn--mnchen-3ya.test'], email.bcc
|
|
end
|
|
end |