Sha256: cebb616a2302320d8afec11fc9337d28fb777762ba8f1d0476456aff5f8be923

Contents?: true

Size: 729 Bytes

Versions: 3

Compression:

Stored size: 729 Bytes

Contents

require 'rubygems'
require 'net/pop'
require 'test/unit'
require 'tmail'
require File.dirname(__FILE__) + "/../lib/fibber_mailman"

class FibberMailmanTest < Test::Unit::TestCase
  def test_mocking
    raw_mails = [
      File.read( File.dirname(__FILE__) + "/fixtures/mail1.raw_mail" ),
      File.read( File.dirname(__FILE__) + "/fixtures/mail2.raw_mail" ),
    ]

    mails_subjects = []    
    FibberMailman.lie_to_me( raw_mails ) do
      Net::POP3.start( 'server', 'port', 'user', 'pass' ) do |pop|
        pop.each_mail do |mail|
          tmail = TMail::Mail.parse( mail.pop )
          mails_subjects << tmail.subject
        end
      end
    end
    
    assert_equal( ['test 1', 'test 2'], mails_subjects )
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fibber_mailman-0.0.7 test/fibber_mailman_test.rb
fibber_mailman-0.0.5 test/fibber_mailman_test.rb
fibber_mailman-0.0.3 test/fibber_mailman_test.rb