From fd23821950f0562a8995735105cd31fdc6d55933 Mon Sep 17 00:00:00 2001 From: Patrick J Cherry Date: Fri, 22 Jul 2011 16:55:01 +0100 Subject: * Rejigged configuration * Added --test and --verbose flags for the server config * Started proper test suite * Config parsing now gives more sensible errors + backtrace * Rejigged people and source lists --- test/tc_mauve_alert.rb | 47 +++++++ test/tc_mauve_alert_group.rb | 47 +++++++ test/tc_mauve_configuration_builder.rb | 72 +++++++++++ .../tc_mauve_configuration_builders_alert_group.rb | 13 ++ test/tc_mauve_configuration_builders_logger.rb | 59 +++++++++ ...e_configuration_builders_notification_method.rb | 13 ++ test/tc_mauve_configuration_builders_person.rb | 13 ++ test/tc_mauve_configuration_builders_server.rb | 143 +++++++++++++++++++++ test/tc_mauve_people_list.rb | 0 test/tc_mauve_source_list.rb | 78 +++++++++++ test/th_mauve_resolv.rb | 30 +++++ test/ts_mauve.rb | 20 +++ 12 files changed, 535 insertions(+) create mode 100644 test/tc_mauve_alert.rb create mode 100644 test/tc_mauve_alert_group.rb create mode 100644 test/tc_mauve_configuration_builder.rb create mode 100644 test/tc_mauve_configuration_builders_alert_group.rb create mode 100644 test/tc_mauve_configuration_builders_logger.rb create mode 100644 test/tc_mauve_configuration_builders_notification_method.rb create mode 100644 test/tc_mauve_configuration_builders_person.rb create mode 100644 test/tc_mauve_configuration_builders_server.rb create mode 100644 test/tc_mauve_people_list.rb create mode 100644 test/tc_mauve_source_list.rb create mode 100644 test/th_mauve_resolv.rb create mode 100644 test/ts_mauve.rb (limited to 'test') 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=< %w(1.2.3.4 2001:1:2:3::4), + "test-2.example.com" => %w(1.2.3.5 2001:1:2:3::5), + "www.example.com" => %w(1.2.3.4), + "www2.example.com" => %w(1.2.3.5 2001:2::2) + } + lookup[host] || get_ips_for_without_testing(host) + end + + alias_method :get_ips_for, :get_ips_for_with_testing + end + end +end + diff --git a/test/ts_mauve.rb b/test/ts_mauve.rb new file mode 100644 index 0000000..27284a6 --- /dev/null +++ b/test/ts_mauve.rb @@ -0,0 +1,20 @@ + +$:.unshift "../lib" + +require 'test/unit' + +%w( +tc_mauve_configuration_builder.rb +tc_mauve_configuration_builders_alert_group.rb +tc_mauve_configuration_builders_logger.rb +tc_mauve_configuration_builders_notification_method.rb +tc_mauve_configuration_builders_person.rb +tc_mauve_configuration_builders_server.rb +tc_mauve_source_list.rb +tc_mauve_people_list.rb +tc_mauve_alert.rb +tc_mauve_alert_group.rb +).each do |s| + require s +end + -- cgit v1.2.1