From 2aa3d7bfd76e774555207a81cd5e39513f965bf1 Mon Sep 17 00:00:00 2001 From: Louise Crow Date: Tue, 14 Aug 2012 15:29:45 +0100 Subject: Make global validation work correctly for regex censor rules. --- spec/models/censor_rule_spec.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'spec/models/censor_rule_spec.rb') diff --git a/spec/models/censor_rule_spec.rb b/spec/models/censor_rule_spec.rb index de9651f01..443bbe449 100644 --- a/spec/models/censor_rule_spec.rb +++ b/spec/models/censor_rule_spec.rb @@ -89,10 +89,17 @@ describe 'when validating rules' do describe 'when the allow_global flag has not been set' do before do - @censor_rule = CensorRule.new() + @censor_rule = CensorRule.new end - it 'should not allow a global censor rule (without user_id, request_id or public_body_id)' do + it 'should not allow a global text censor rule (without user_id, request_id or public_body_id)' do + @censor_rule.valid?.should == false + @expected_error = 'Censor must apply to an info request a user or a body; is invalid' + @censor_rule.errors.full_messages.should == [@expected_error] + end + + it 'should not allow a global regex censor rule (without user_id, request_id or public_body_id)' do + @censor_rule.regexp = true @censor_rule.valid?.should == false @expected_error = 'Censor must apply to an info request a user or a body; is invalid' @censor_rule.errors.full_messages.should == [@expected_error] -- cgit v1.2.3