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