@@ -125,6 +125,27 @@ describe Agents::EventFormattingAgent do |
||
125 | 125 |
@checker.should_not be_valid |
126 | 126 |
end |
127 | 127 |
|
128 |
+ it "should validate type of matchers" do |
|
129 |
+ @checker.options[:matchers] = "" |
|
130 |
+ @checker.should_not be_valid |
|
131 |
+ @checker.options[:matchers] = {} |
|
132 |
+ @checker.should_not be_valid |
|
133 |
+ end |
|
134 |
+ |
|
135 |
+ it "should validate the contents of matchers" do |
|
136 |
+ @checker.options[:matchers] = [ |
|
137 |
+ {} |
|
138 |
+ ] |
|
139 |
+ @checker.options[:matchers] = [ |
|
140 |
+ { :regexp => "(not closed", :path => "text" } |
|
141 |
+ ] |
|
142 |
+ @checker.should_not be_valid |
|
143 |
+ @checker.options[:matchers] = [ |
|
144 |
+ { :regexp => "(closed)", :path => "text", :to => "foo" } |
|
145 |
+ ] |
|
146 |
+ @checker.should be_valid |
|
147 |
+ end |
|
148 |
+ |
|
128 | 149 |
it "should validate presence of mode" do |
129 | 150 |
@checker.options[:mode] = "" |
130 | 151 |
@checker.should_not be_valid |