Sha256: ca21a26ff6e5313792ae3fe464c4123bb3ecd422cb6edd4d9a779fc47d0186b3

Contents?: true

Size: 1.44 KB

Versions: 5

Compression:

Stored size: 1.44 KB

Contents

require File.dirname(__FILE__) + '/../test_helper'
require 'mail_notify'

class MailNotifyTest < Test::Unit::TestCase
  fixtures :elts, :mails, :attachments, :people, :users, :subscriptions

	def setup
		ActionMailer::Base.delivery_method = :test
		ActionMailer::Base.perform_deliveries = true
		ActionMailer::Base.deliveries = []

		@expected = TMail::Mail.new
		@expected.set_content_type "text", "plain", { "charset" => CHARSET }
	end

	def test_deliver_mail
		ActionMailer::Base.deliveries = []

		assert_equal 0, ActionMailer::Base.deliveries.size

		elt = Elt.find('mailList')
		elt.publish

		assert_equal 1, ActionMailer::Base.deliveries.size
		assert_equal "mail@leparlement.org", ActionMailer::Base.deliveries[0].to[0]
	end

	def test_redeliver_mail
		ActionMailer::Base.deliveries = []

		assert_equal 0, ActionMailer::Base.deliveries.size

		elt = Elt.find('mailList')
		elt.publish

		assert_equal 1, ActionMailer::Base.deliveries.size
		assert_equal "mail@leparlement.org", ActionMailer::Base.deliveries[0].to[0]
		#puts ActionMailer::Base.deliveries[0].to
	end

	def test_deliver_accents
		ActionMailer::Base.deliveries = []

		assert_equal 0, ActionMailer::Base.deliveries.size

		elt = Elt.find('mailList')
		#elt.id = "Légèreté"
		elt.save
		elt.publish

		assert_equal 1, ActionMailer::Base.deliveries.size
		assert_equal "mail@leparlement.org", ActionMailer::Base.deliveries[0].to[0]
		#puts ActionMailer::Base.deliveries[0].to
		#puts elt.id
	end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
parlement-0.10 test/unit/mail_notify_test.rb
parlement-0.11 test/unit/mail_notify_test.rb
parlement-0.12 test/unit/mail_notify_test.rb
parlement-0.13 test/unit/mail_notify_test.rb
parlement-0.14 test/unit/mail_notify_test.rb