From 6f79f514b7675cdb04aea5c2cdbe554a2b129b58 Mon Sep 17 00:00:00 2001 From: Steve Kemp Date: Thu, 22 Nov 2012 00:29:57 +0000 Subject: Updated DNS --- lib/custodian/protocoltest/dns.rb | 84 +++++++++++++++++++++++++++++++++++++- lib/custodian/protocoltest/http.rb | 3 +- 2 files changed, 84 insertions(+), 3 deletions(-) (limited to 'lib/custodian') 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. -- cgit v1.2.1