diff options
| -rw-r--r-- | lib/custodian/protocoltest/dns.rb | 84 | ||||
| -rw-r--r-- | lib/custodian/protocoltest/http.rb | 3 | 
2 files changed, 84 insertions, 3 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 diff --git a/lib/custodian/protocoltest/http.rb b/lib/custodian/protocoltest/http.rb index 75802d6..846633a 100644 --- a/lib/custodian/protocoltest/http.rb +++ b/lib/custodian/protocoltest/http.rb @@ -9,8 +9,7 @@  ###  #  # -class HTTPTest < TCPTest - +class HTTPTest < Testfactory    #    # The line from which we were constructed. | 
