Sha256: ed96d3260dd1d2ba788bd5abf63c5971f741b7e67e10c5451712bbc963e912a4

Contents?: true

Size: 1.22 KB

Versions: 94

Compression:

Stored size: 1.22 KB

Contents

require 'em_test_helper'

class TestSmtpClient < Test::Unit::TestCase

  Localhost = "127.0.0.1"
  Localport = 9801

  def setup
  end

  def teardown
  end

  def test_a
    # No real tests until we have a server implementation to test against.
    # This is what the call looks like, though:
    err = nil
    EM.run {
      d = EM::Protocols::SmtpClient.send :domain=>"example.com",
      :host=>Localhost,
      :port=>Localport, # optional, defaults 25
      :starttls=>true,
      :from=>"sender@example.com",
      :to=> ["to_1@example.com", "to_2@example.com"],
      :header=> {"Subject" => "This is a subject line"},
      :body=> "This is the body of the email",
      :verbose=>true
      d.errback {|e|
        err = e
        EM.stop
      }
    }
    assert(err)
  end

  def test_content
    err = nil
    EM.run {
      d = EM::Protocols::SmtpClient.send :domain=>"example.com",
      :host=>Localhost,
      :port=>Localport, # optional, defaults 25
      :starttls=>true,
      :from=>"sender@example.com",
      :to=> ["to_1@example.com", "to_2@example.com"],
      :content => ["Subject: xxx\r\n\r\ndata\r\n.\r\n"],
      :verbose=>true
      d.errback {|e|
        err = e
        EM.stop
      }
    }
    assert(err)
  end

end

Version data entries

94 entries across 94 versions & 6 rubygems

Version Path
sensu-em-2.7.0-java tests/test_smtpclient.rb
sensu-em-2.6.0-java tests/test_smtpclient.rb
sensu-em-2.5.2-java tests/test_smtpclient.rb
sensu-em-2.5.2 tests/test_smtpclient.rb
sensu-em-2.5.1-java tests/test_smtpclient.rb
sensu-em-2.5.1 tests/test_smtpclient.rb
sensu-em-2.5.0-java tests/test_smtpclient.rb
sensu-em-2.5.0 tests/test_smtpclient.rb
sensu-em-2.5.0.beta-java tests/test_smtpclient.rb
sensu-em-2.5.0.beta tests/test_smtpclient.rb
eventmachine-1.0.7 tests/test_smtpclient.rb
eventmachine-1.0.7-java tests/test_smtpclient.rb
sensu-em-2.4.1-java tests/test_smtpclient.rb
sensu-em-2.4.1 tests/test_smtpclient.rb
eventmachine-1.0.6-java tests/test_smtpclient.rb
eventmachine-1.0.6 tests/test_smtpclient.rb
eventmachine-1.0.5-java tests/test_smtpclient.rb
eventmachine-1.0.5 tests/test_smtpclient.rb
eventmachine-1.0.4-java tests/test_smtpclient.rb
eventmachine-1.0.4 tests/test_smtpclient.rb