diff options
author | Patrick J Cherry <patrick@bytemark.co.uk> | 2011-07-22 16:55:54 +0100 |
---|---|---|
committer | Patrick J Cherry <patrick@bytemark.co.uk> | 2011-07-22 16:55:54 +0100 |
commit | 25b32914b72a5f709eca773f3511cc89c2e710c2 (patch) | |
tree | 4dab9e78e4c6b49220a837b38d463328c05e2983 /test/tc_mauve_alert.rb | |
parent | 3185e5d746abda1b7f42ecdbd74ec14359fda3bc (diff) | |
parent | fd23821950f0562a8995735105cd31fdc6d55933 (diff) |
merge
Diffstat (limited to 'test/tc_mauve_alert.rb')
-rw-r--r-- | test/tc_mauve_alert.rb | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/test/tc_mauve_alert.rb b/test/tc_mauve_alert.rb new file mode 100644 index 0000000..ef80424 --- /dev/null +++ b/test/tc_mauve_alert.rb @@ -0,0 +1,47 @@ +$:.unshift "../lib" + +require 'test/unit' +require 'mauve/alert' +require 'mauve/configuration' +require 'mauve/configuration_builder' +require 'th_mauve_resolv' +require 'pp' + +class TcMauveAlert < Test::Unit::TestCase + + def test_source_list + + config=<<EOF +source_list "test", %w(test-1.example.com) + +source_list "has_ipv4", "0.0.0.0/0" + +source_list "has_ipv6", "2000::/3" +EOF + + Mauve::Configuration.current = Mauve::ConfigurationBuilder.parse(config) + + a = Mauve::Alert.new + a.subject = "www.example.com" + + assert( a.in_source_list?("test") ) + assert_equal( %w(test has_ipv4).sort, a.source_lists.sort ) + + a.subject = "www2.example.com" + assert( a.in_source_list?("has_ipv6") ) + assert_equal( %w(has_ipv6 has_ipv4).sort, a.source_lists.sort ) + end + + + def test_summary + + a = Mauve::Alert.new + a.summary = "Free swap memory (MB) (memory_swap) is too low" + + assert_match(/memory_swap/, a.summary) + + end + + +end + |