summaryrefslogtreecommitdiffstats
path: root/test/unit/mailer_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/mailer_test.rb')
-rw-r--r--test/unit/mailer_test.rb25
1 files changed, 19 insertions, 6 deletions
diff --git a/test/unit/mailer_test.rb b/test/unit/mailer_test.rb
index 0506e27d2..2cb5c4ca4 100644
--- a/test/unit/mailer_test.rb
+++ b/test/unit/mailer_test.rb
@@ -212,15 +212,11 @@ class MailerTest < ActiveSupport::TestCase
end
def test_email_headers
- with_settings :mail_from => 'Redmine <redmine@example.net>' do
- issue = Issue.find(1)
- Mailer.deliver_issue_add(issue)
- end
+ issue = Issue.find(1)
+ Mailer.deliver_issue_add(issue)
mail = last_email
assert_equal 'All', mail.header['X-Auto-Response-Suppress'].to_s
assert_equal 'auto-generated', mail.header['Auto-Submitted'].to_s
- # List-Id should not include the display name "Redmine"
- assert_equal '<redmine.example.net>', mail.header['List-Id'].to_s
assert_equal 'Bug', mail.header['X-Redmine-Issue-Tracker'].to_s
assert_equal 'Low', mail.header['X-Redmine-Issue-Priority'].to_s
end
@@ -327,6 +323,23 @@ class MailerTest < ActiveSupport::TestCase
end
end
+ def test_list_id_header_should_include_project_identifier
+ with_settings :mail_from => 'Redmine <redmine@example.net>' do
+ content = WikiContent.find(1)
+ Mailer.deliver_wiki_content_added(content)
+ mail = last_email
+ assert_equal '<ecookbook.redmine.example.net>', mail.header['List-Id'].to_s
+ end
+ end
+
+ def test_list_id_header_excludes_project_identifier_for_non_project_emails
+ with_settings :mail_from => 'Redmine <redmine@example.net>' do
+ Mailer.deliver_test_email(User.find(1))
+ mail = last_email
+ assert_equal '<redmine.example.net>', mail.header['List-Id'].to_s
+ end
+ end
+
def test_should_not_send_email_without_recipient
news = News.first
user = news.author