Defect #29442 » test_add_issue_with_iso_2022_jp_ms_subject.diff
| test/fixtures/mail_handler/subject_japanese_3.eml (working copy) | ||
|---|---|---|
| 1 |
From: John Smith <JSmith@somenet.foo> |
|
| 2 |
To: "redmine@somenet.foo" <redmine@somenet.foo> |
|
| 3 |
Subject: =?iso-2022-jp?B?GyRCLSEbKEIgGyRCNF0/dDt6JUYlOSVIGyhC?= |
|
| 4 |
Date: Mon, 27 Aug 2018 09:30:00 +0900 |
|
| 5 |
Message-ID: <87C31D42249DD0489D1A1444E3232DD7019D6183@foo.bar> |
|
| 6 | ||
| 7 |
The subject contains a "CIRCLED DIGIT ONE" character (U+2460). |
|
| 8 |
It is undefined in ISO-2022-JP but defined in some vendor-extended |
|
| 9 |
variants define it. |
|
| test/unit/mail_handler_test.rb (working copy) | ||
|---|---|---|
| 739 | 739 |
assert_equal ja, issue.subject |
| 740 | 740 |
end |
| 741 | 741 | |
| 742 |
def test_add_issue_with_iso_2022_jp_ms_subject |
|
| 743 |
issue = submit_email( |
|
| 744 |
'subject_japanese_3.eml', |
|
| 745 |
:issue => {:project => 'ecookbook'}
|
|
| 746 |
) |
|
| 747 |
assert_kind_of Issue, issue |
|
| 748 |
# The original subject is "① 丸数字テスト". |
|
| 749 |
# CIRCLED DIGIT ONE character is not defined in ISO-2022-JP but |
|
| 750 |
# defined in some vendor-extended variants such as ISO-2022-JP-MS. |
|
| 751 |
# The character should be replaced with the replacement character |
|
| 752 |
# instead of breaking the whole subject. |
|
| 753 |
assert_match /丸数字テスト/, issue.subject |
|
| 754 |
byebug |
|
| 755 |
end |
|
| 756 | ||
| 742 | 757 |
def test_should_ignore_emails_from_locked_users |
| 743 | 758 |
User.find(2).lock! |
| 744 | 759 | |
- « Previous
- 1
- 2
- Next »