aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/outgoing_message_spec.rb
diff options
context:
space:
mode:
authorfrancis <francis>2009-03-07 01:16:18 +0000
committerfrancis <francis>2009-03-07 01:16:18 +0000
commitd9f57a92c8789db41d77715f9bf74d6a2fac5131 (patch)
tree277405281699c69f76c308b7a656bfbbac975335 /spec/models/outgoing_message_spec.rb
parenta47c559bb92919661dcf28bbb5648d215b81921c (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.rb21
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