invalid_utf8_test.patch

spec - Pavel Rosick√Ĺ, 2016-12-15 01:42

Download (1.49 KB)

View differences:

fixtures/mail_handler/invalid_utf8.eml (working copy)
1
From: John Smith <JSmith@somenet.foo>
2
To: "redmine@somenet.foo" <redmine@somenet.foo>
3
Subject: This is a test
4
Content-Type: multipart/alternative;
5
  boundary="_c20d9cfa-d16a-43a3-a7e5-71da7877ab23_"
6

  
7
--_c20d9cfa-d16a-43a3-a7e5-71da7877ab23_
8
Content-Type: text/plain; charset="utf-8"
9
Content-Transfer-Encoding: quoted-printable
10

  
11
=D0=97=D0=B4=D1=80=D0=B0=D0=B2=D1=81=D1=82=D0=B2=D1=83=D0=B9=D1=82=D0=B5=AA
12

  
13
--_c20d9cfa-d16a-43a3-a7e5-71da7877ab23_--
14

  
unit/mail_handler_test.rb (working copy)
538 538
    assert_equal 'd8e8fca2dc0f896fd7cb4cb0031ba249', attachment.digest
539 539
  end
540 540

  
541
  def test_invalid_utf8
542
    issue = submit_email(
543
              'invalid_utf8.eml',
544
              :issue => {:project => 'ecookbook'}
545
            )
546
    assert_kind_of Issue, issue
547
    description = "\xD0\x97\xD0\xB4\xD1\x80\xD0\xB0\xD0\xB2\xD1\x81\xD1\x82\xD0\xB2\xD1\x83\xD0\xB9\xD1\x82\xD0\xB5?".force_encoding('UTF-8')
548
    assert_equal description, issue.description
549
  end
550

  
541 551
  def test_gmail_with_attachment_ja
542 552
    issue = submit_email(
543 553
              'gmail_with_attachment_ja.eml',