test/test_mms2r_verizon.rb in mms2r-1.0.0 vs test/test_mms2r_verizon.rb in mms2r-1.0.2

- old
+ new

@@ -17,11 +17,11 @@ def teadown; end def test_simple_video mail = TMail::Mail.parse(load_mail('verizon-video-01.mail').join) - mms = MMS2R::Media.create(mail,@logger) + mms = MMS2R::Media.create(mail) mms.process assert(mms.media.size == 1) assert_nil(mms.media['text/plain']) assert_nil(mms.media['text/html']) @@ -35,11 +35,11 @@ mms.purge end def test_simple_image mail = TMail::Mail.parse(load_mail('verizon-image-01.mail').join) - mms = MMS2R::Media.create(mail,@logger) + mms = MMS2R::Media.create(mail) mms.process assert(mms.media.size == 1) assert_nil(mms.media['text/plain']) assert_nil(mms.media['text/html']) @@ -47,11 +47,11 @@ 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) == 41983, "file #{file} not 41983 byts") + assert(File::size(file) == 337, "file #{file} not 41983 byts") mms.purge end def test_simple_text mail = TMail::Mail.parse(load_mail('verizon-text-01.mail').join) @@ -65,10 +65,24 @@ text = IO.readlines("#{file}").join assert_match(/hello world/, text) mms.purge end + def test_simple_text_vtext + mail = TMail::Mail.parse(load_mail('vtext-text-01.mail').join) + mms = MMS2R::Media.create(mail) + assert_equal(MMS2R::VerizonMedia, mms.class, "expected a #{MMS2R::VerizonMedia} and received a #{mms.class}") + mms.process + assert_not_nil(mms.media['text/plain']) + 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_match(/hello world/, text) + mms.purge + end + private - def load_mail(file) - IO.readlines("#{File.dirname(__FILE__)}/files/#{file}") - end + def load_mail(file) + IO.readlines("#{File.dirname(__FILE__)}/files/#{file}") + end end