diff --git a/spec/models/agents/event_formatting_agent_spec.rb b/spec/models/agents/event_formatting_agent_spec.rb index daf625e8..e891fa4f 100644 --- a/spec/models/agents/event_formatting_agent_spec.rb +++ b/spec/models/agents/event_formatting_agent_spec.rb @@ -188,5 +188,25 @@ describe Agents::EventFormattingAgent do @checker.options[:mode] = "" expect(@checker).not_to be_valid end + + it "requires mode to be 'clean' or 'merge'" do + @checker.options['mode'] = 'what?' + expect(@checker).not_to be_valid + + @checker.options['mode'] = 'clean' + expect(@checker).to be_valid + + @checker.options['mode'] = 'merge' + expect(@checker).to be_valid + + @checker.options['mode'] = :clean + expect(@checker).to be_valid + + @checker.options['mode'] = :merge + expect(@checker).to be_valid + + @checker.options['mode'] = '{{somekey}}' + expect(@checker).to be_valid + end end end