diff options
author | francis <francis> | 2009-03-07 01:16:18 +0000 |
---|---|---|
committer | francis <francis> | 2009-03-07 01:16:18 +0000 |
commit | d9f57a92c8789db41d77715f9bf74d6a2fac5131 (patch) | |
tree | 277405281699c69f76c308b7a656bfbbac975335 /spec/models/outgoing_message_spec.rb | |
parent | a47c559bb92919661dcf28bbb5648d215b81921c (diff) |
Blank out emails in outgoing messages. Hope I've got every case.
Diffstat (limited to 'spec/models/outgoing_message_spec.rb')
-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 |