Sha256: dd34371b09e0613c02b6e1435e9d3a6519ae5373602d71c4735f4e866dff800a

Contents?: true

Size: 1.08 KB

Versions: 6

Compression:

Stored size: 1.08 KB

Contents

require File.join(File.dirname(__FILE__), "test_helper")

class TestBellCanada < Test::Unit::TestCase
  include MMS2R::TestHelper

  def test_image_and_text_and_number
    mail = mail('bell-canada-image-01.mail')
    mms = MMS2R::Media.new(mail)

    assert_equal "2068675309", mms.number
    assert_equal "txt.bell.ca", mms.carrier
    assert_equal "A Picture/Video Message!", mms.subject

    assert_equal 4, mms.media.size
    assert_equal 1, mms.media['image/jpeg'].size
    assert_equal 6, mms.media['image/gif'].size
    assert_equal 1, mms.media['text/html'].size
    assert_equal 1, mms.media['text/plain'].size

    # make sure transform strips out massive dtd at start of doc
    assert_equal 3331, File.size(mms.media['text/html'].first)

    mms.purge
  end


  def test_default_media_should_return_user_generated_content
    mail = mail('bell-canada-image-01.mail')
    mms = MMS2R::Media.new(mail)
    file = mms.default_media

    # make sure the users jpg is the one that we default to
    assert_equal 31962, file.size
    assert_equal '.jpg', File.extname(file.path)

    mms.purge
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mms2r-3.3.1 test/test_bell_canada.rb
mms2r-3.3.0 test/test_bell_canada.rb
mms2r-3.2.0 test/test_bell_canada.rb
mms2r-3.1.0 test/test_bell_canada.rb
mms2r-3.0.1 test/test_bell_canada.rb
mms2r-3.0.0 test/test_bell_canada.rb