aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/outgoing_message_spec.rb
diff options
context:
space:
mode:
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