diff options
Diffstat (limited to 'spec/models/outgoing_message_spec.rb')
-rw-r--r-- | spec/models/outgoing_message_spec.rb | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/models/outgoing_message_spec.rb b/spec/models/outgoing_message_spec.rb index 32705ce9d..969f77296 100644 --- a/spec/models/outgoing_message_spec.rb +++ b/spec/models/outgoing_message_spec.rb @@ -30,3 +30,25 @@ describe OutgoingMessage, " when making an outgoing message" do end +describe IncomingMessage, " when censoring data" do + fixtures :outgoing_messages + + before do + @om = outgoing_messages(:useless_outgoing_message) + + @censor_rule = CensorRule.new() + @censor_rule.text = "dog" + @censor_rule.replacement = "cat" + @censor_rule.last_edit_editor = "unknown" + @censor_rule.last_edit_comment = "none" + + @om.info_request.censor_rules << @censor_rule + end + + it "should apply censor rules to outgoing messages" do + @om.read_attribute(:body).should match(/fancy dog/) + @om.body.should match(/fancy cat/) + end +end + + |