end
def test_from_mail_plain
+ sender_user = create(:user)
+ recipient_user = create(:user)
mail = Mail.new do
from "from@example.com"
to "to@example.com"
content_type "text/plain; charset=utf-8"
body "This is a test & a message"
end
- message = Message.from_mail(mail, users(:normal_user), users(:public_user))
- assert_equal users(:normal_user), message.sender
- assert_equal users(:public_user), message.recipient
+ message = Message.from_mail(mail, sender_user, recipient_user)
+ assert_equal sender_user, message.sender
+ assert_equal recipient_user, message.recipient
assert_equal mail.date, message.sent_on
assert_equal "Test message", message.title
assert_equal "This is a test & a message", message.body
end
def test_from_mail_html
+ sender_user = create(:user)
+ recipient_user = create(:user)
mail = Mail.new do
from "from@example.com"
to "to@example.com"
content_type "text/html; charset=utf-8"
body "<p>This is a <b>test</b> & a message</p>"
end
- message = Message.from_mail(mail, users(:normal_user), users(:public_user))
- assert_equal users(:normal_user), message.sender
- assert_equal users(:public_user), message.recipient
+ message = Message.from_mail(mail, sender_user, recipient_user)
+ assert_equal sender_user, message.sender
+ assert_equal recipient_user, message.recipient
assert_equal mail.date, message.sent_on
assert_equal "Test message", message.title
assert_match /^ *This is a test & a message *$/, message.body
end
def test_from_mail_multipart
+ sender_user = create(:user)
+ recipient_user = create(:user)
mail = Mail.new do
from "from@example.com"
to "to@example.com"
body "<p>This is a <b>test</b> & a message in HTML format</p>"
end
end
- message = Message.from_mail(mail, users(:normal_user), users(:public_user))
- assert_equal users(:normal_user), message.sender
- assert_equal users(:public_user), message.recipient
+ message = Message.from_mail(mail, sender_user, recipient_user)
+ assert_equal sender_user, message.sender
+ assert_equal recipient_user, message.recipient
assert_equal mail.date, message.sent_on
assert_equal "Test message", message.title
assert_equal "This is a test & a message in text format", message.body
body "<p>This is a <b>test</b> & a message in HTML format</p>"
end
end
- message = Message.from_mail(mail, users(:normal_user), users(:public_user))
- assert_equal users(:normal_user), message.sender
- assert_equal users(:public_user), message.recipient
+ message = Message.from_mail(mail, sender_user, recipient_user)
+ assert_equal sender_user, message.sender
+ assert_equal recipient_user, message.recipient
assert_equal mail.date, message.sent_on
assert_equal "Test message", message.title
assert_match /^ *This is a test & a message in HTML format *$/, message.body
end
def test_from_mail_prefix
+ sender_user = create(:user)
+ recipient_user = create(:user)
mail = Mail.new do
from "from@example.com"
to "to@example.com"
content_type "text/plain; charset=utf-8"
body "This is a test & a message"
end
- message = Message.from_mail(mail, users(:normal_user), users(:public_user))
- assert_equal users(:normal_user), message.sender
- assert_equal users(:public_user), message.recipient
+ message = Message.from_mail(mail, sender_user, recipient_user)
+ assert_equal sender_user, message.sender
+ assert_equal recipient_user, message.recipient
assert_equal mail.date, message.sent_on
assert_equal "Test message", message.title
assert_equal "This is a test & a message", message.body