Feature #17699 » email_from_parens_format_test.diff
| test/unit/mail_handler_test.rb (working copy) | ||
|---|---|---|
| 304 | 304 |
end |
| 305 | 305 |
end |
| 306 | 306 | |
| 307 |
def test_add_issue_by_created_user_parentheses |
|
| 308 |
Setting.default_language = 'en' |
|
| 309 |
assert_difference 'User.count' do |
|
| 310 |
issue = submit_email( |
|
| 311 |
'ticket_by_unknown_user_parentheses.eml', |
|
| 312 |
:issue => {:project => 'ecookbook'},
|
|
| 313 |
:unknown_user => 'create' |
|
| 314 |
) |
|
| 315 |
assert issue.is_a?(Issue) |
|
| 316 |
assert issue.author.active? |
|
| 317 |
assert_equal 'john.doe@somenet.foo', issue.author.mail |
|
| 318 |
assert_equal 'John', issue.author.firstname |
|
| 319 |
assert_equal 'Doe', issue.author.lastname |
|
| 320 | ||
| 321 |
# account information |
|
| 322 |
email = ActionMailer::Base.deliveries.first |
|
| 323 |
assert_not_nil email |
|
| 324 |
assert email.subject.include?('account activation')
|
|
| 325 |
login = mail_body(email).match(/\* Login: (.*)$/)[1].strip |
|
| 326 |
password = mail_body(email).match(/\* Password: (.*)$/)[1].strip |
|
| 327 |
assert_equal issue.author, User.try_to_login(login, password) |
|
| 328 |
end |
|
| 329 |
end |
|
| 330 | ||
| 307 | 331 |
def test_created_user_should_be_added_to_groups |
| 308 | 332 |
group1 = Group.generate! |
| 309 | 333 |
group2 = Group.generate! |
| test/fixtures/mail_handler/ticket_by_unknown_user_parentheses.eml (revision 0) | ||
|---|---|---|
| 1 |
Return-Path: <john.doe@somenet.foo> |
|
| 2 |
Received: from osiris ([127.0.0.1]) |
|
| 3 |
by OSIRIS |
|
| 4 |
with hMailServer ; Sun, 22 Jun 2008 12:28:07 +0200 |
|
| 5 |
Message-ID: <000501c8d452$a95cd7e0$0a00a8c0@osiris> |
|
| 6 |
From: john.doe@somenet.foo (John Doe) |
|
| 7 |
To: <redmine@somenet.foo> |
|
| 8 |
Subject: Ticket by unknown user |
|
| 9 |
Date: Sun, 22 Jun 2008 12:28:07 +0200 |
|
| 10 |
MIME-Version: 1.0 |
|
| 11 |
Content-Type: text/plain; |
|
| 12 |
format=flowed; |
|
| 13 |
charset="iso-8859-1"; |
|
| 14 |
reply-type=original |
|
| 15 |
Content-Transfer-Encoding: 7bit |
|
| 16 | ||
| 17 |
This is a ticket submitted by an unknown user. |
|
| 18 | ||