diff options
Diffstat (limited to 'spec/models')
-rw-r--r-- | spec/models/outgoing_message_spec.rb | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/spec/models/outgoing_message_spec.rb b/spec/models/outgoing_message_spec.rb index 35c330e92..83348e690 100644 --- a/spec/models/outgoing_message_spec.rb +++ b/spec/models/outgoing_message_spec.rb @@ -1,8 +1,27 @@ require File.dirname(__FILE__) + '/../spec_helper' -describe OutgoingMessage, " when blah" do +describe OutgoingMessage, " when making an outgoing message" do before do end + + it "should not show email addresses for outgoing messages, except when mailing" do + outgoing_message = OutgoingMessage.new({ + :status => 'ready', + :message_type => 'initial_request', + :body => 'This request contains a foo@bar.com email address', + :last_sent_at => Time.now(), + :what_doing => 'normal_sort' + }) + + # used for index, but also for track emails + outgoing_message.get_text_for_indexing.should_not include("foo@bar.com") + + # used for normal display on page + outgoing_message.get_body_for_html_display.should_not include("foo@bar.com") + + # called from the request sending email templates + outgoing_message.body.should include("foo@bar.com") + end end |