Add links to attachments in new issue email notification (#12293).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11853 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2013-05-17 16:51:09 +00:00
parent 8bbc6d251e
commit d678959359
4 changed files with 37 additions and 1 deletions

View File

@@ -2159,6 +2159,25 @@ class IssuesControllerTest < ActionController::TestCase
assert_equal 59, File.size(attachment.diskfile)
end
def test_post_create_with_attachment_should_notify_with_attachments
ActionMailer::Base.deliveries.clear
set_tmp_attachments_directory
@request.session[:user_id] = 2
with_settings :host_name => 'mydomain.foo', :protocol => 'http' do
assert_difference 'Issue.count' do
post :create, :project_id => 1,
:issue => { :tracker_id => '1', :subject => 'With attachment' },
:attachments => {'1' => {'file' => uploaded_test_file('testfile.txt', 'text/plain'), 'description' => 'test file'}}
end
end
assert_not_nil ActionMailer::Base.deliveries.last
assert_select_email do
assert_select 'a[href^=?]', 'http://mydomain.foo/attachments/download', 'testfile.txt'
end
end
def test_post_create_with_failure_should_save_attachments
set_tmp_attachments_directory
@request.session[:user_id] = 2