Sha256: cdd7a11c70d6a622c9bc90d83af0ded93d4e70bb39b596d8aa09494ca395f3dc

Contents?: true

Size: 654 Bytes

Versions: 3

Compression:

Stored size: 654 Bytes

Contents

#! /usr/bin/ruby -w

$: << File.dirname(__FILE__) + '/../lib'

require 'test/unit'
require 'mapi/mime'

class TestMime < Test::Unit::TestCase
	# test out the way it partitions a message into parts
	def test_parsing_no_multipart
		mime = Mapi::Mime.new "Header1: Value1\r\nHeader2: Value2\r\n\r\nBody text."
		assert_equal ['Value1'], mime.headers['Header1']
		assert_equal 'Body text.', mime.body
		assert_equal false, mime.multipart?
		assert_equal nil, mime.parts
		assert_equal "Header1: Value1\r\nHeader2: Value2\r\n\r\nBody text.", mime.to_s
	end
	
	def test_boundaries
		assert_match(/^----_=_NextPart_001_/, Mapi::Mime.make_boundary(1))
	end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-msg-1.5.3.1 test/test_mime.rb
ruby-msg-1.5.3 test/test_mime.rb
ruby-msg-1.5.2 test/test_mime.rb