aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPatrick J Cherry <patrick@bytemark.co.uk>2012-11-23 10:23:51 +0000
committerPatrick J Cherry <patrick@bytemark.co.uk>2012-11-23 10:23:51 +0000
commit7ee5acc25e47a0d1c8d27acb8ce4e80ad48087b6 (patch)
tree4b1eac4b1c48fc910f1824742011129832a5472c /test
parent9a02180c2aa902d41d142cf7faead4029bc641e3 (diff)
Added minimal_dns_lookups configuration directive to allow alert-group
DNS lookups to occur when needed.
Diffstat (limited to 'test')
-rw-r--r--test/tc_mauve_source_list.rb15
1 files changed, 13 insertions, 2 deletions
diff --git a/test/tc_mauve_source_list.rb b/test/tc_mauve_source_list.rb
index 5b1aa70..6241a2f 100644
--- a/test/tc_mauve_source_list.rb
+++ b/test/tc_mauve_source_list.rb
@@ -1,10 +1,9 @@
$:.unshift "../lib/"
require 'th_mauve'
-require 'mauve/source_list'
require 'th_mauve_resolv'
+require 'mauve/source_list'
require 'webmock'
-require 'pp'
class TcMauveSourceList < Mauve::UnitTest
@@ -90,6 +89,18 @@ class TcMauveSourceList < Mauve::UnitTest
assert( sl.includes?("www2.example.com"), "www2.example.com not found in #{sl.list}" )
end
+ def test_ip_crossmatch_fail_when_minimal_dns_is_available
+ Configuration.current.minimal_dns_lookups = true
+
+ sl = SourceList.new("test")
+ assert_nothing_raised { sl += "test-1.example.com" }
+ assert( !sl.includes?("www.example.com"), "www.example.com not found in #{sl.list}" )
+
+ sl = SourceList.new("test")
+ assert_nothing_raised { sl += "2001::/3" }
+ assert( !sl.includes?("www2.example.com"), "www2.example.com not found in #{sl.list}" )
+ end
+
def test_remote_source_list
stub_request(:get, "http://localhost/network/monitor_ip/by_tag/Managed").
to_return(:status => 200, :body => %w(1.2.3.4 1.2.3.5).join("\n"))