summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Kemp <steve@steve.org.uk>2015-03-10 09:20:49 +0000
committerSteve Kemp <steve@steve.org.uk>2015-03-10 09:20:49 +0000
commitbc5dedf54e26a694c02c525a0e2e069e62568806 (patch)
tree18d5a9bb381cd1a6d99c4121d00582b30b29dd10
parent07ce54ee0a47784fbf5c5badc30a21394ca9f366 (diff)
Removed this test-case.
The method-stubbing doesn't work, and so it is obsolete.
-rwxr-xr-xt/test-dns-types.rb83
1 files changed, 0 insertions, 83 deletions
diff --git a/t/test-dns-types.rb b/t/test-dns-types.rb
deleted file mode 100755
index e8da275..0000000
--- a/t/test-dns-types.rb
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/usr/bin/ruby -Ilib/ -I../lib/
-
-
-require 'test/unit'
-require 'rubygems'
-#require 'mocha/setup'
-require 'mocha'
-require 'custodian/protocoltests'
-
-
-
-#
-# The DNS test is a complex one.
-#
-class TestDNSTypes < Test::Unit::TestCase
-
- #
- # Create the test suite environment: NOP.
- #
- def setup
- end
-
- #
- # Destroy the test suite environment: NOP.
- #
- def teardown
- end
-
-
- #
- # Test the known-record types: A, NS, MX, AAAA
- #
- def test_known_types
-
- assert_nothing_raised do
- test = Custodian::TestFactory.create( "a.ns.bytemark.co.uk must run dns for bytemark.co.uk resolving NS as 'foo'." )
- test = Custodian::TestFactory.create( "a.ns.bytemark.co.uk must run dns for bytemark.co.uk resolving A as 'foo'." )
- test = Custodian::TestFactory.create( "a.ns.bytemark.co.uk must run dns for bytemark.co.uk resolving MX as 'foo'." )
- test = Custodian::TestFactory.create( "a.ns.bytemark.co.uk must run dns for bytemark.co.uk resolving AAAA as 'foo'." )
- end
-
- end
-
-
-
- #
- # Test that using random types fails.
- #
- def test_unknown_types
-
- #
- # Each of these will fail
- #
- %w( a ns www example fdskfjdlfsj `` ).each do |res|
- assert_raise ArgumentError do
- Custodian::TestFactory.create( "a.ns.bytemark.co.uk must run dns for bytemark.co.uk resolving #{res} as 'foo'." )
- end
- end
- end
-
- #
- # Now test the protocol stuff, without doing the resolution itself.
- #
- def test_dns_protocol_test
- test = Custodian::TestFactory.create( "a.ns.bytemark.co.uk must run dns for bytemark.co.uk resolving A as '1.2.3.4,2001:lower::case,2001:UPPER::CASE'." )
- test.stubs(:resolve_via).returns(%w(2001:lower::case 2001:upper::case 1.2.3.4))
- assert test.run_test, "The error was #{test.error}"
-
- # Re-stub to return just one record
- test.stubs(:resolve_via).returns(%w(1.2.3.4))
- assert !test.run_test
-
- # Re-stub to return too many records
- test.stubs(:resolve_via).returns(%w(2001:lower::case 2001:upper::case 1.2.3.4 1.2.3.5))
- assert !test.run_test
-
- # Re-stub to return no records
- test.stubs(:resolve_via).returns([])
- assert !test.run_test
- end
-
-end
-