summaryrefslogtreecommitdiff
path: root/lib/custodian/protocoltest/smtp.rb
diff options
context:
space:
mode:
authorSteve Kemp <steve@steve.org.uk>2012-11-22 06:49:21 +0000
committerSteve Kemp <steve@steve.org.uk>2012-11-22 06:49:21 +0000
commitc796e1fd3c4b6c659255b3a814662d4377836ed0 (patch)
tree8b4d9feb4403c842af29451de35aa5f94836d70b /lib/custodian/protocoltest/smtp.rb
parent3ac252151c374e067425dd7efe355bd76ba122d1 (diff)
Moved tests into a namespace.
Diffstat (limited to 'lib/custodian/protocoltest/smtp.rb')
-rw-r--r--lib/custodian/protocoltest/smtp.rb129
1 files changed, 67 insertions, 62 deletions
diff --git a/lib/custodian/protocoltest/smtp.rb b/lib/custodian/protocoltest/smtp.rb
index 374db6c..08912f1 100644
--- a/lib/custodian/protocoltest/smtp.rb
+++ b/lib/custodian/protocoltest/smtp.rb
@@ -12,105 +12,110 @@ require 'custodian/protocoltest/tcp'
#
# The specification of the port is optional and defaults to 25.
#
-class SMTPTest < TCPTest
+module Custodian
+ module ProtocolTest
+ class SMTPTest < TCPTest
- #
- # The line from which we were constructed.
- #
- attr_reader :line
+ #
+ # The line from which we were constructed.
+ #
+ attr_reader :line
- #
- # The host to test against.
- #
- attr_reader :host
+ #
+ # The host to test against.
+ #
+ attr_reader :host
- #
- # The port to connect to.
- #
- attr_reader :port
+ #
+ # The port to connect to.
+ #
+ attr_reader :port
- #
- # Constructor
- #
- def initialize( line )
- #
- # Save the line.
- #
- @line = line
+ #
+ # Constructor
+ #
+ def initialize( line )
- #
- # Save the host
- #
- @host = line.split( /\s+/)[0]
+ #
+ # Save the line.
+ #
+ @line = line
- #
- # Save the port
- #
- if ( line =~ /on\s+([0-9]+)/ )
- @port = $1.dup
- else
- @port = 25
- end
- end
+ #
+ # Save the host
+ #
+ @host = line.split( /\s+/)[0]
+ #
+ # Save the port
+ #
+ if ( line =~ /on\s+([0-9]+)/ )
+ @port = $1.dup
+ else
+ @port = 25
+ end
+ end
- #
- # Helper for development.
- #
- def to_s
- "smtp-test of #{@host}:#{@port}."
- end
+ #
+ # Helper for development.
+ #
+ def to_s
+ "smtp-test of #{@host}:#{@port}."
+ end
- #
- # Convert this class to JSON such that it may be serialized.
- #
- def to_json
- hash = { :line => @line }
- hash.to_json
- end
+ #
+ # Convert this class to JSON such that it may be serialized.
+ #
+ def to_json
+ hash = { :line => @line }
+ hash.to_json
+ end
- #
- # Run the TCP-protocol test.
- #
- def run_test
- # reset the error, in case we were previously executed.
- @error = nil
+ #
+ # Run the TCP-protocol test.
+ #
+ def run_test
- run_test_internal( @host, @port, "SMTP" )
- end
+ # reset the error, in case we were previously executed.
+ @error = nil
+ run_test_internal( @host, @port, "SMTP" )
+ end
- #
- # If the test fails then report the error.
- #
- def error
- @error
- end
+
+ #
+ # If the test fails then report the error.
+ #
+ def error
+ @error
+ end
- register_test_type "smtp"
+ register_test_type "smtp"
+ end
+ end
end