diff options
author | Steve Kemp <steve@steve.org.uk> | 2012-11-23 15:14:56 +0000 |
---|---|---|
committer | Steve Kemp <steve@steve.org.uk> | 2012-11-23 15:14:56 +0000 |
commit | 92966002e8da92882b53fb5663e4066eff13f1a5 (patch) | |
tree | a06ddcf24989b6b0b2a794b5cd5bafbb1234636c /t | |
parent | 14f3c3aa78a6a661853fdeeb5d988763ae4a992c (diff) |
Removed the test-cases for our alerter module. A) it will be reworked, B) it is named wrongly
Diffstat (limited to 't')
-rwxr-xr-x | t/test-alerter.rb | 145 |
1 files changed, 0 insertions, 145 deletions
diff --git a/t/test-alerter.rb b/t/test-alerter.rb deleted file mode 100755 index a09c666..0000000 --- a/t/test-alerter.rb +++ /dev/null @@ -1,145 +0,0 @@ -#!/usr/bin/ruby1.8 -I./lib/ -I../lib/ - - - -require 'test/unit' -require 'custodian/alerter' - - - -# -# Unit test for our alerting class -# -# This doesn't actually test the alerts, but it will -# test that we can successfully determine whether a -# destination is inside or outside the Bytemark network. -# -# -class TestAlerter < Test::Unit::TestCase - - # - # Create the test suite environment: NOP. - # - def setup - end - - # - # Destroy the test suite environment: NOP. - # - def teardown - end - - - # - # Ensure we can instantiate the object - # - def test_init - - assert_nothing_raised do - obj = Alerter.new( {} ) - assert( obj ) - end - end - - - # - # Test location-detection. - # - def test_location_detection - - # - # Hash of hostnames and version of address. - # - to_test = { - - # - # Hosts inside the Bytemark network - # - "www.steve.org.uk" => true, - "ipv6.steve.org.uk" => true, - "http://www.steve.org.uk/" => true, - "http://ipv6.steve.org.uk" => true, - "canalrivertrust.org.uk" => true, - "http://canalrivertrust.org.uk/" => true, - "http://canalrivertrust.org.uk" => true, - - # - # Hosts outside the Bytemark network - # - "https://google.com/" => false, - "http://google.com/" => false, - "http://ipv6.google.com/" => false, - "http://192.168.0.333/" => false, - } - - - - to_test.each do |name,inside| - - obj = Alerter.new( nil ) - - text = obj.expand_inside_bytemark( name ) - - if ( text =~ /is inside/ ) - assert( inside == true ) - end - if ( text =~ /OUTSIDE/ ) - assert( inside == false ) - end - - end - - # - # OK now look for the text returned - # - obj = Alerter.new( nil ) - details = obj.expand_inside_bytemark( "46.43.50.217" ) - assert( details.match( /46.43.50.217 is inside the Bytemark network/ ) ) - - details = obj.expand_inside_bytemark( "www.linnrecords.com" ) - assert( details.match( /resolves to 46.43.50.217 which is inside the Bytemark network/ ) ) - - end - - - - # - # Test inside_bytemark? - # - def test_inside_bytemark - - # - # Hash of hostnames and version of address. - # - to_test = { - - # - # Hosts inside the Bytemark network - # - "80.68.85.48" => true, - "2001:41c8:125:46::10" => true, - - # - # Hosts outside the Bytemark network - # - "127.0.0.1" => false, - "192.168.1.1" => false, - "2a00:1450:400c:c00::93" => false, - } - - - to_test.each do |name,inside| - - obj = Alerter.new( nil ) - - if ( inside ) - assert( obj.inside_bytemark?( name ) == true ) - else - assert( obj.inside_bytemark?( name ) == false ) - end - end - - end - - -end |