diff options
author | Louise Crow <louise.crow@gmail.com> | 2013-05-07 10:17:08 +0100 |
---|---|---|
committer | Louise Crow <louise.crow@gmail.com> | 2013-05-07 10:17:08 +0100 |
commit | 2fbaa3a0f8880ef24e0c1a35641f56f0ca6e9b67 (patch) | |
tree | ab37d66c85f76f37fe062fb4699518f67b36d1c4 | |
parent | ff822b780a1d5bc2438d9f865867b0065662a306 (diff) | |
parent | 3f23471e6507f1da77e0b588f005ebcdeda0350d (diff) |
Merge branch 'hotfix/0.9.0.2' into wdtk
-rw-r--r-- | app/models/contact_mailer.rb | 2 | ||||
m--------- | commonlib | 0 | ||||
-rw-r--r-- | spec/models/contact_mailer_spec.rb | 16 |
3 files changed, 16 insertions, 2 deletions
diff --git a/app/models/contact_mailer.rb b/app/models/contact_mailer.rb index abde64928..318f54ea8 100644 --- a/app/models/contact_mailer.rb +++ b/app/models/contact_mailer.rb @@ -8,7 +8,7 @@ class ContactMailer < ApplicationMailer # Send message to administrator def to_admin_message(name, email, subject, message, logged_in_user, last_request, last_body) - @from = name + " <" + email + ">" + @from = "#{name} <#{email}>" @recipients = contact_from_name_and_email @subject = subject @body = { :message => message, diff --git a/commonlib b/commonlib -Subproject 4e84e9ed8fc75764da5139a51722729f2ba96ce +Subproject d34573a26f0894c28ac118fa27c6945223fcf85 diff --git a/spec/models/contact_mailer_spec.rb b/spec/models/contact_mailer_spec.rb index 202e45758..3af55ad77 100644 --- a/spec/models/contact_mailer_spec.rb +++ b/spec/models/contact_mailer_spec.rb @@ -1,8 +1,22 @@ require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') -describe ContactMailer, " when blah" do +describe ContactMailer, "when sending mail with a SafeBuffer name param (as when a suspended user + sends a message)" do before do + + end + + it 'should set a "from" address correctly' do + mail = ContactMailer.create_to_admin_message('test (account suspended)'.html_safe, + 'test@example.com', + 'Test subject', + 'Test message', + mock_model(User, :url_name => 'test_user'), + mock_model(InfoRequest, :url_title => 'test_request'), + mock_model(PublicBody, :url_name => 'test_public_body')) + mail.from.should_not be_nil end + end |