test/test_mms2r_verizon.rb in mms2r-1.0.5 vs test/test_mms2r_verizon.rb in mms2r-1.0.6

- old
+ new

@@ -1,15 +1,16 @@ $:.unshift File.join(File.dirname(__FILE__), "..", "lib") - +require File.dirname(__FILE__) + "/test_helper" require 'test/unit' require 'rubygems' require 'mms2r' require 'mms2r/media' require 'tmail/mail' require 'logger' class MMS2RVerizonTest < Test::Unit::TestCase + include MMS2R::TestHelper def setup @log = Logger.new(STDOUT) @log.level = Logger::DEBUG @log.datetime_format = "%H:%M:%S" @@ -26,14 +27,12 @@ assert_nil(mms.media['text/plain']) assert_nil(mms.media['text/html']) assert_not_nil(mms.media['video/3gpp2'][0]) assert_match(/012345_67890.3g2$/, mms.media['video/3gpp2'][0]) - file = mms.media['video/3gpp2'][0] - assert_not_nil(file) - assert(File::exist?(file), "file #{file} does not exist") - assert(File::size(file) == 16553, "file #{file} not 16553 byts") + assert_file_size(mms.media['video/3gpp2'][0], 16553) + mms.purge end def test_simple_image mail = TMail::Mail.parse(load_mail('verizon-image-01.mail').join) @@ -44,14 +43,12 @@ assert_nil(mms.media['text/plain']) assert_nil(mms.media['text/html']) assert_not_nil(mms.media['image/jpeg'][0]) assert_match(/IMAGE_00004.jpg$/, mms.media['image/jpeg'][0]) - file = mms.media['image/jpeg'][0] - assert_not_nil(file) - assert(File::exist?(file), "file #{file} does not exist") - assert(File::size(file) == 337, "file #{file} not 41983 byts") + assert_file_size(mms.media['image/jpeg'][0], 337) + mms.purge end def test_simple_text mail = TMail::Mail.parse(load_mail('verizon-text-01.mail').join) @@ -90,24 +87,16 @@ assert_not_nil(mms.media['text/plain']) assert_nil(mms.media['text/html']) assert_not_nil(mms.media['image/jpeg'][0]) assert_match(/04-09-07_1114.jpg$/, mms.media['image/jpeg'][0]) - file = mms.media['image/jpeg'][0] - assert_not_nil(file) - assert(File::exist?(file), "file #{file} does not exist") - assert(File::size(file) == 337, "file #{file} not 337 byts") + assert_file_size(mms.media['image/jpeg'][0], 337) file = mms.media['text/plain'][0] assert_not_nil(file) assert(File::exist?(file), "file #{file} does not exist") text = IO.readlines("#{file}").join assert_equal "? Weird", text mms.purge - end - - private - def load_mail(file) - IO.readlines("#{File.dirname(__FILE__)}/files/#{file}") end end