remove trailing white-spaces from .

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6926 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA 2011-08-31 22:58:46 +00:00
parent c109046db7
commit 1b4ae22b02
1 changed files with 46 additions and 46 deletions

View File

@ -5,12 +5,12 @@
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
@ -21,24 +21,24 @@ class MailerTest < ActiveSupport::TestCase
include Redmine::I18n
include ActionController::Assertions::SelectorAssertions
fixtures :all
def setup
ActionMailer::Base.deliveries.clear
Setting.host_name = 'mydomain.foo'
Setting.protocol = 'http'
Setting.plain_text_mail = '0'
end
def test_generated_links_in_emails
Setting.host_name = 'mydomain.foo'
Setting.protocol = 'https'
journal = Journal.find(2)
assert Mailer.deliver_issue_edit(journal)
mail = ActionMailer::Base.deliveries.last
assert_kind_of TMail::Mail, mail
assert_select_email do
# link to the main ticket
assert_select "a[href=?]", "https://mydomain.foo/issues/1", :text => "Bug #1: Can't print recipes"
@ -48,16 +48,16 @@ class MailerTest < ActiveSupport::TestCase
assert_select "a[href=?][title=?]", "https://mydomain.foo/projects/ecookbook/repository/revisions/2", "This commit fixes #1, #2 and references #1 &amp; #3", :text => "r2"
end
end
def test_generated_links_with_prefix
relative_url_root = Redmine::Utils.relative_url_root
Setting.host_name = 'mydomain.foo/rdm'
Setting.protocol = 'http'
Redmine::Utils.relative_url_root = '/rdm'
journal = Journal.find(2)
assert Mailer.deliver_issue_edit(journal)
mail = ActionMailer::Base.deliveries.last
assert_kind_of TMail::Mail, mail
@ -73,16 +73,16 @@ class MailerTest < ActiveSupport::TestCase
# restore it
Redmine::Utils.relative_url_root = relative_url_root
end
def test_generated_links_with_prefix_and_no_relative_url_root
relative_url_root = Redmine::Utils.relative_url_root
Setting.host_name = 'mydomain.foo/rdm'
Setting.protocol = 'http'
Redmine::Utils.relative_url_root = nil
journal = Journal.find(2)
assert Mailer.deliver_issue_edit(journal)
mail = ActionMailer::Base.deliveries.last
assert_kind_of TMail::Mail, mail
@ -98,7 +98,7 @@ class MailerTest < ActiveSupport::TestCase
# restore it
Redmine::Utils.relative_url_root = relative_url_root
end
def test_email_headers
issue = Issue.find(1)
Mailer.deliver_issue_add(issue)
@ -126,7 +126,7 @@ class MailerTest < ActiveSupport::TestCase
assert_equal 2, mail.parts.size
assert mail.encoded.include?('href')
end
def test_mail_from_with_phrase
with_settings :mail_from => 'Redmine app <redmine@example.net>' do
Mailer.deliver_test(User.find(1))
@ -135,13 +135,13 @@ class MailerTest < ActiveSupport::TestCase
assert_not_nil mail
assert_equal 'Redmine app', mail.from_addrs.first.name
end
def test_should_not_send_email_without_recipient
news = News.find(:first)
user = news.author
# Remove members except news author
news.project.memberships.each {|m| m.destroy unless m.user == user}
user.pref[:no_self_notified] = false
user.pref.save
User.current = user
@ -165,7 +165,7 @@ class MailerTest < ActiveSupport::TestCase
assert_equal Mailer.message_id_for(issue), mail.message_id
assert_nil mail.references
end
def test_issue_edit_message_id
journal = Journal.find(1)
Mailer.deliver_issue_edit(journal)
@ -174,7 +174,7 @@ class MailerTest < ActiveSupport::TestCase
assert_equal Mailer.message_id_for(journal), mail.message_id
assert_equal Mailer.message_id_for(journal.issue), mail.references.first.to_s
end
def test_message_posted_message_id
message = Message.find(1)
Mailer.deliver_message_posted(message)
@ -187,7 +187,7 @@ class MailerTest < ActiveSupport::TestCase
assert_select "a[href=?]", "http://mydomain.foo/boards/#{message.board.id}/topics/#{message.id}", :text => message.subject
end
end
def test_reply_posted_message_id
message = Message.find(3)
Mailer.deliver_message_posted(message)
@ -200,25 +200,25 @@ class MailerTest < ActiveSupport::TestCase
assert_select "a[href=?]", "http://mydomain.foo/boards/#{message.board.id}/topics/#{message.root.id}?r=#{message.id}#message-#{message.id}", :text => message.subject
end
end
context("#issue_add") do
setup do
ActionMailer::Base.deliveries.clear
Setting.bcc_recipients = '1'
@issue = Issue.find(1)
@issue = Issue.find(1)
end
should "notify project members" do
assert Mailer.deliver_issue_add(@issue)
assert last_email.bcc.include?('dlopper@somenet.foo')
end
should "not notify project members that are not allow to view the issue" do
Role.find(2).remove_permission!(:view_issues)
assert Mailer.deliver_issue_add(@issue)
assert !last_email.bcc.include?('dlopper@somenet.foo')
end
should "notify issue watchers" do
user = User.find(9)
# minimal email notification options
@ -226,12 +226,12 @@ class MailerTest < ActiveSupport::TestCase
user.pref.save
user.mail_notification = false
user.save
Watcher.create!(:watchable => @issue, :user => user)
assert Mailer.deliver_issue_add(@issue)
assert last_email.bcc.include?(user.mail)
end
should "not notify watchers not allowed to view the issue" do
user = User.find(9)
Watcher.create!(:watchable => @issue, :user => user)
@ -240,7 +240,7 @@ class MailerTest < ActiveSupport::TestCase
assert !last_email.bcc.include?(user.mail)
end
end
# test mailer methods for each language
def test_issue_add
issue = Issue.find(1)
@ -257,7 +257,7 @@ class MailerTest < ActiveSupport::TestCase
assert Mailer.deliver_issue_edit(journal)
end
end
def test_document_added
document = Document.find(1)
valid_languages.each do |lang|
@ -265,7 +265,7 @@ class MailerTest < ActiveSupport::TestCase
assert Mailer.deliver_document_added(document)
end
end
def test_attachments_added
attachements = [ Attachment.find_by_container_type('Document') ]
valid_languages.each do |lang|
@ -273,7 +273,7 @@ class MailerTest < ActiveSupport::TestCase
assert Mailer.deliver_attachments_added(attachements)
end
end
def test_version_file_added
attachements = [ Attachment.find_by_container_type('Version') ]
assert Mailer.deliver_attachments_added(attachements)
@ -283,7 +283,7 @@ class MailerTest < ActiveSupport::TestCase
assert_select "a[href=?]", "http://mydomain.foo/projects/ecookbook/files"
end
end
def test_project_file_added
attachements = [ Attachment.find_by_container_type('Project') ]
assert Mailer.deliver_attachments_added(attachements)
@ -293,7 +293,7 @@ class MailerTest < ActiveSupport::TestCase
assert_select "a[href=?]", "http://mydomain.foo/projects/ecookbook/files"
end
end
def test_news_added
news = News.find(:first)
valid_languages.each do |lang|
@ -301,7 +301,7 @@ class MailerTest < ActiveSupport::TestCase
assert Mailer.deliver_news_added(news)
end
end
def test_news_comment_added
comment = Comment.find(2)
valid_languages.each do |lang|
@ -309,7 +309,7 @@ class MailerTest < ActiveSupport::TestCase
assert Mailer.deliver_news_comment_added(comment)
end
end
def test_message_posted
message = Message.find(:first)
recipients = ([message.root] + message.root.children).collect {|m| m.author.mail if m.author}
@ -319,7 +319,7 @@ class MailerTest < ActiveSupport::TestCase
assert Mailer.deliver_message_posted(message)
end
end
def test_wiki_content_added
content = WikiContent.find(:first)
valid_languages.each do |lang|
@ -329,7 +329,7 @@ class MailerTest < ActiveSupport::TestCase
end
end
end
def test_wiki_content_updated
content = WikiContent.find(:first)
valid_languages.each do |lang|
@ -339,7 +339,7 @@ class MailerTest < ActiveSupport::TestCase
end
end
end
def test_account_information
user = User.find(2)
valid_languages.each do |lang|
@ -362,7 +362,7 @@ class MailerTest < ActiveSupport::TestCase
token = Token.find(1)
Setting.host_name = 'redmine.foo'
Setting.protocol = 'https'
valid_languages.each do |lang|
token.user.update_attribute :language, lang.to_s
token.reload
@ -372,7 +372,7 @@ class MailerTest < ActiveSupport::TestCase
assert mail.body.include?("https://redmine.foo/account/activate?token=#{token.value}")
end
end
def test_test
user = User.find(1)
valid_languages.each do |lang|
@ -380,7 +380,7 @@ class MailerTest < ActiveSupport::TestCase
assert Mailer.deliver_test(user)
end
end
def test_reminders
Mailer.reminders(:days => 42)
assert_equal 1, ActionMailer::Base.deliveries.size
@ -389,7 +389,7 @@ class MailerTest < ActiveSupport::TestCase
assert mail.body.include?('Bug #3: Error 281 when updating a recipe')
assert_equal '1 issue(s) due in the next 42 days', mail.subject
end
def test_reminders_for_users
Mailer.reminders(:days => 42, :users => ['5'])
assert_equal 0, ActionMailer::Base.deliveries.size # No mail for dlopper
@ -399,13 +399,13 @@ class MailerTest < ActiveSupport::TestCase
assert mail.bcc.include?('dlopper@somenet.foo')
assert mail.body.include?('Bug #3: Error 281 when updating a recipe')
end
def last_email
mail = ActionMailer::Base.deliveries.last
assert_not_nil mail
mail
end
def test_mailer_should_not_change_locale
Setting.default_language = 'en'
# Set current language to italian
@ -416,10 +416,10 @@ class MailerTest < ActiveSupport::TestCase
Mailer.deliver_account_activated(user)
mail = ActionMailer::Base.deliveries.last
assert mail.body.include?('Votre compte')
assert_equal :it, current_language
end
def test_with_deliveries_off
Mailer.with_deliveries false do
Mailer.deliver_test(User.find(1))