diff options
author | Steve Kemp <steve@steve.org.uk> | 2012-11-22 00:29:57 +0000 |
---|---|---|
committer | Steve Kemp <steve@steve.org.uk> | 2012-11-22 00:29:57 +0000 |
commit | 6f79f514b7675cdb04aea5c2cdbe554a2b129b58 (patch) | |
tree | 9573786a81efbf3b21a6215a4ffb28162f6fdafe /lib/custodian/protocoltest/dns.rb | |
parent | 6c7c58be7928be9a451fe11fc3a81d367b80c7b7 (diff) |
Updated DNS
Diffstat (limited to 'lib/custodian/protocoltest/dns.rb')
-rw-r--r-- | lib/custodian/protocoltest/dns.rb | 84 |
1 files changed, 83 insertions, 1 deletions
diff --git a/lib/custodian/protocoltest/dns.rb b/lib/custodian/protocoltest/dns.rb index 258cd57..b1dfa90 100644 --- a/lib/custodian/protocoltest/dns.rb +++ b/lib/custodian/protocoltest/dns.rb @@ -1 +1,83 @@ -todo + +# +# The DNS-protocol test. +# +# This object is instantiated if the parser sees a line such as: +# +### +### DNSHOSTS must run dns for bytemark.co.uk resolving NS as '80.68.80.26;85.17.170.78;80.68.80.27'. +### +# +# +class DNSTest < Testfactory + + + # + # The line from which we were constructed. + # + attr_reader :line + + + + # + # Constructor + # + def initialize( line ) + + # + # Save the line + # + @line = line + + end + + + + + # + # Helper for development. + # + def to_s + "dns-test - TODO." + end + + + + + # + # Convert this class to JSON such that it may be serialized. + # + def to_json + hash = { :line => @line } + hash.to_json + end + + + + # + # Run the test. + # + def run_test + @error = "Not implemented" + false + end + + + + + # + # If the test fails then report the error. + # + def error + @error + end + + + + + register_test_type "dns" + + + + +end |