@@ -68,7 +68,7 class AccountController < ApplicationController | |||||
68 | # create a new token for password recovery |
|
68 | # create a new token for password recovery | |
69 | token = Token.new(:user => user, :action => "recovery") |
|
69 | token = Token.new(:user => user, :action => "recovery") | |
70 | if token.save |
|
70 | if token.save | |
71 |
Mailer. |
|
71 | Mailer.lost_password(token).deliver | |
72 | flash[:notice] = l(:notice_account_lost_email_sent) |
|
72 | flash[:notice] = l(:notice_account_lost_email_sent) | |
73 | redirect_to :action => 'login' |
|
73 | redirect_to :action => 'login' | |
74 | return |
|
74 | return | |
@@ -235,7 +235,7 class AccountController < ApplicationController | |||||
235 | def register_by_email_activation(user, &block) |
|
235 | def register_by_email_activation(user, &block) | |
236 | token = Token.new(:user => user, :action => "register") |
|
236 | token = Token.new(:user => user, :action => "register") | |
237 | if user.save and token.save |
|
237 | if user.save and token.save | |
238 |
Mailer. |
|
238 | Mailer.register(token).deliver | |
239 | flash[:notice] = l(:notice_account_register_done) |
|
239 | flash[:notice] = l(:notice_account_register_done) | |
240 | redirect_to :action => 'login' |
|
240 | redirect_to :action => 'login' | |
241 | else |
|
241 | else | |
@@ -265,7 +265,7 class AccountController < ApplicationController | |||||
265 | def register_manually_by_administrator(user, &block) |
|
265 | def register_manually_by_administrator(user, &block) | |
266 | if user.save |
|
266 | if user.save | |
267 | # Sends an email to the administrators |
|
267 | # Sends an email to the administrators | |
268 |
Mailer. |
|
268 | Mailer.account_activation_request(user).deliver | |
269 | account_pending |
|
269 | account_pending | |
270 | else |
|
270 | else | |
271 | yield if block_given? |
|
271 | yield if block_given? |
@@ -63,7 +63,7 class AdminController < ApplicationController | |||||
63 | # Force ActionMailer to raise delivery errors so we can catch it |
|
63 | # Force ActionMailer to raise delivery errors so we can catch it | |
64 | ActionMailer::Base.raise_delivery_errors = true |
|
64 | ActionMailer::Base.raise_delivery_errors = true | |
65 | begin |
|
65 | begin | |
66 |
@test = Mailer. |
|
66 | @test = Mailer.test_email(User.current).deliver | |
67 | flash[:notice] = l(:notice_email_sent, User.current.mail) |
|
67 | flash[:notice] = l(:notice_email_sent, User.current.mail) | |
68 | rescue Exception => e |
|
68 | rescue Exception => e | |
69 | flash[:error] = l(:notice_email_error, e.message) |
|
69 | flash[:error] = l(:notice_email_error, e.message) |
@@ -86,7 +86,9 class DocumentsController < ApplicationController | |||||
86 | attachments = Attachment.attach_files(@document, params[:attachments]) |
|
86 | attachments = Attachment.attach_files(@document, params[:attachments]) | |
87 | render_attachment_warning_if_needed(@document) |
|
87 | render_attachment_warning_if_needed(@document) | |
88 |
|
88 | |||
89 |
|
|
89 | if attachments.present? && attachments[:files].present? && Setting.notified_events.include?('document_added') | |
|
90 | Mailer.attachments_added(attachments[:files]).deliver | |||
|
91 | end | |||
90 | redirect_to :action => 'show', :id => @document |
|
92 | redirect_to :action => 'show', :id => @document | |
91 | end |
|
93 | end | |
92 | end |
|
94 | end |
@@ -46,7 +46,7 class FilesController < ApplicationController | |||||
46 | render_attachment_warning_if_needed(container) |
|
46 | render_attachment_warning_if_needed(container) | |
47 |
|
47 | |||
48 | if !attachments.empty? && !attachments[:files].blank? && Setting.notified_events.include?('file_added') |
|
48 | if !attachments.empty? && !attachments[:files].blank? && Setting.notified_events.include?('file_added') | |
49 |
Mailer. |
|
49 | Mailer.attachments_added(attachments[:files]).deliver | |
50 | end |
|
50 | end | |
51 | redirect_to project_files_path(@project) |
|
51 | redirect_to project_files_path(@project) | |
52 | end |
|
52 | end |
@@ -99,7 +99,7 class UsersController < ApplicationController | |||||
99 | @user.pref.save |
|
99 | @user.pref.save | |
100 | @user.notified_project_ids = (@user.mail_notification == 'selected' ? params[:notified_project_ids] : []) |
|
100 | @user.notified_project_ids = (@user.mail_notification == 'selected' ? params[:notified_project_ids] : []) | |
101 |
|
101 | |||
102 |
Mailer. |
|
102 | Mailer.account_information(@user, params[:user][:password]).deliver if params[:send_information] | |
103 |
|
103 | |||
104 | respond_to do |format| |
|
104 | respond_to do |format| | |
105 | format.html { |
|
105 | format.html { | |
@@ -146,9 +146,9 class UsersController < ApplicationController | |||||
146 | @user.notified_project_ids = (@user.mail_notification == 'selected' ? params[:notified_project_ids] : []) |
|
146 | @user.notified_project_ids = (@user.mail_notification == 'selected' ? params[:notified_project_ids] : []) | |
147 |
|
147 | |||
148 | if was_activated |
|
148 | if was_activated | |
149 |
Mailer. |
|
149 | Mailer.account_activated(@user).deliver | |
150 | elsif @user.active? && params[:send_information] && !params[:user][:password].blank? && @user.auth_source_id.nil? |
|
150 | elsif @user.active? && params[:send_information] && !params[:user][:password].blank? && @user.auth_source_id.nil? | |
151 |
Mailer. |
|
151 | Mailer.account_information(@user, params[:user][:password]).deliver | |
152 | end |
|
152 | end | |
153 |
|
153 | |||
154 | respond_to do |format| |
|
154 | respond_to do |format| |
@@ -18,7 +18,7 | |||||
18 | class CommentObserver < ActiveRecord::Observer |
|
18 | class CommentObserver < ActiveRecord::Observer | |
19 | def after_create(comment) |
|
19 | def after_create(comment) | |
20 | if comment.commented.is_a?(News) && Setting.notified_events.include?('news_comment_added') |
|
20 | if comment.commented.is_a?(News) && Setting.notified_events.include?('news_comment_added') | |
21 |
Mailer. |
|
21 | Mailer.news_comment_added(comment).deliver | |
22 | end |
|
22 | end | |
23 | end |
|
23 | end | |
24 | end |
|
24 | end |
@@ -17,6 +17,6 | |||||
17 |
|
17 | |||
18 | class DocumentObserver < ActiveRecord::Observer |
|
18 | class DocumentObserver < ActiveRecord::Observer | |
19 | def after_create(document) |
|
19 | def after_create(document) | |
20 |
Mailer. |
|
20 | Mailer.document_added(document).deliver if Setting.notified_events.include?('document_added') | |
21 | end |
|
21 | end | |
22 | end |
|
22 | end |
@@ -17,6 +17,6 | |||||
17 |
|
17 | |||
18 | class IssueObserver < ActiveRecord::Observer |
|
18 | class IssueObserver < ActiveRecord::Observer | |
19 | def after_create(issue) |
|
19 | def after_create(issue) | |
20 |
Mailer. |
|
20 | Mailer.issue_add(issue).deliver if Setting.notified_events.include?('issue_added') | |
21 | end |
|
21 | end | |
22 | end |
|
22 | end |
@@ -23,7 +23,7 class JournalObserver < ActiveRecord::Observer | |||||
23 | (Setting.notified_events.include?('issue_status_updated') && journal.new_status.present?) || |
|
23 | (Setting.notified_events.include?('issue_status_updated') && journal.new_status.present?) || | |
24 | (Setting.notified_events.include?('issue_priority_updated') && journal.new_value_for('priority_id').present?) |
|
24 | (Setting.notified_events.include?('issue_priority_updated') && journal.new_value_for('priority_id').present?) | |
25 | ) |
|
25 | ) | |
26 |
Mailer. |
|
26 | Mailer.issue_edit(journal).deliver | |
27 | end |
|
27 | end | |
28 | end |
|
28 | end | |
29 | end |
|
29 | end |
@@ -94,7 +94,7 class MailHandler < ActionMailer::Base | |||||
94 | if logger && logger.info |
|
94 | if logger && logger.info | |
95 | logger.info "MailHandler: [#{@user.login}] account created" |
|
95 | logger.info "MailHandler: [#{@user.login}] account created" | |
96 | end |
|
96 | end | |
97 |
Mailer. |
|
97 | Mailer.account_information(@user, @user.password).deliver | |
98 | else |
|
98 | else | |
99 | if logger && logger.error |
|
99 | if logger && logger.error | |
100 | logger.error "MailHandler: could not create account for [#{sender_email}]" |
|
100 | logger.error "MailHandler: could not create account for [#{sender_email}]" |
@@ -17,6 +17,6 | |||||
17 |
|
17 | |||
18 | class MessageObserver < ActiveRecord::Observer |
|
18 | class MessageObserver < ActiveRecord::Observer | |
19 | def after_create(message) |
|
19 | def after_create(message) | |
20 |
Mailer. |
|
20 | Mailer.message_posted(message).deliver if Setting.notified_events.include?('message_posted') | |
21 | end |
|
21 | end | |
22 | end |
|
22 | end |
@@ -17,6 +17,6 | |||||
17 |
|
17 | |||
18 | class NewsObserver < ActiveRecord::Observer |
|
18 | class NewsObserver < ActiveRecord::Observer | |
19 | def after_create(news) |
|
19 | def after_create(news) | |
20 |
Mailer. |
|
20 | Mailer.news_added(news).deliver if Setting.notified_events.include?('news_added') | |
21 | end |
|
21 | end | |
22 | end |
|
22 | end |
@@ -17,12 +17,12 | |||||
17 |
|
17 | |||
18 | class WikiContentObserver < ActiveRecord::Observer |
|
18 | class WikiContentObserver < ActiveRecord::Observer | |
19 | def after_create(wiki_content) |
|
19 | def after_create(wiki_content) | |
20 |
Mailer. |
|
20 | Mailer.wiki_content_added(wiki_content).deliver if Setting.notified_events.include?('wiki_content_added') | |
21 | end |
|
21 | end | |
22 |
|
22 | |||
23 | def after_update(wiki_content) |
|
23 | def after_update(wiki_content) | |
24 | if wiki_content.text_changed? |
|
24 | if wiki_content.text_changed? | |
25 |
Mailer. |
|
25 | Mailer.wiki_content_updated(wiki_content).deliver if Setting.notified_events.include?('wiki_content_updated') | |
26 | end |
|
26 | end | |
27 | end |
|
27 | end | |
28 | end |
|
28 | end |
@@ -177,7 +177,7 END_DESC | |||||
177 | ActionMailer::Base.raise_delivery_errors = true |
|
177 | ActionMailer::Base.raise_delivery_errors = true | |
178 | begin |
|
178 | begin | |
179 | Mailer.with_synched_deliveries do |
|
179 | Mailer.with_synched_deliveries do | |
180 |
Mailer. |
|
180 | Mailer.test_email(user).deliver | |
181 | end |
|
181 | end | |
182 | puts l(:notice_email_sent, user.mail) |
|
182 | puts l(:notice_email_sent, user.mail) | |
183 | rescue Exception => e |
|
183 | rescue Exception => e |
@@ -148,14 +148,14 class Redmine::Hook::ManagerTest < ActionView::TestCase | |||||
148 | issue = Issue.find(1) |
|
148 | issue = Issue.find(1) | |
149 |
|
149 | |||
150 | ActionMailer::Base.deliveries.clear |
|
150 | ActionMailer::Base.deliveries.clear | |
151 |
Mailer. |
|
151 | Mailer.issue_add(issue).deliver | |
152 | mail = ActionMailer::Base.deliveries.last |
|
152 | mail = ActionMailer::Base.deliveries.last | |
153 |
|
153 | |||
154 | @hook_module.add_listener(TestLinkToHook) |
|
154 | @hook_module.add_listener(TestLinkToHook) | |
155 | hook_helper.call_hook(:view_layouts_base_html_head) |
|
155 | hook_helper.call_hook(:view_layouts_base_html_head) | |
156 |
|
156 | |||
157 | ActionMailer::Base.deliveries.clear |
|
157 | ActionMailer::Base.deliveries.clear | |
158 |
Mailer. |
|
158 | Mailer.issue_add(issue).deliver | |
159 | mail2 = ActionMailer::Base.deliveries.last |
|
159 | mail2 = ActionMailer::Base.deliveries.last | |
160 |
|
160 | |||
161 | assert_equal mail_body(mail), mail_body(mail2) |
|
161 | assert_equal mail_body(mail), mail_body(mail2) |
@@ -42,7 +42,7 class MailerTest < ActiveSupport::TestCase | |||||
42 | Setting.protocol = 'https' |
|
42 | Setting.protocol = 'https' | |
43 |
|
43 | |||
44 | journal = Journal.find(3) |
|
44 | journal = Journal.find(3) | |
45 |
assert Mailer. |
|
45 | assert Mailer.issue_edit(journal).deliver | |
46 |
|
46 | |||
47 | mail = last_email |
|
47 | mail = last_email | |
48 | assert_not_nil mail |
|
48 | assert_not_nil mail | |
@@ -81,7 +81,7 class MailerTest < ActiveSupport::TestCase | |||||
81 | Setting.protocol = 'http' |
|
81 | Setting.protocol = 'http' | |
82 |
|
82 | |||
83 | journal = Journal.find(3) |
|
83 | journal = Journal.find(3) | |
84 |
assert Mailer. |
|
84 | assert Mailer.issue_edit(journal).deliver | |
85 |
|
85 | |||
86 | mail = last_email |
|
86 | mail = last_email | |
87 | assert_not_nil mail |
|
87 | assert_not_nil mail | |
@@ -121,7 +121,7 class MailerTest < ActiveSupport::TestCase | |||||
121 | Redmine::Utils.relative_url_root = nil |
|
121 | Redmine::Utils.relative_url_root = nil | |
122 |
|
122 | |||
123 | journal = Journal.find(3) |
|
123 | journal = Journal.find(3) | |
124 |
assert Mailer. |
|
124 | assert Mailer.issue_edit(journal).deliver | |
125 |
|
125 | |||
126 | mail = last_email |
|
126 | mail = last_email | |
127 | assert_not_nil mail |
|
127 | assert_not_nil mail | |
@@ -158,7 +158,7 class MailerTest < ActiveSupport::TestCase | |||||
158 |
|
158 | |||
159 | def test_email_headers |
|
159 | def test_email_headers | |
160 | issue = Issue.find(1) |
|
160 | issue = Issue.find(1) | |
161 |
Mailer. |
|
161 | Mailer.issue_add(issue).deliver | |
162 | mail = last_email |
|
162 | mail = last_email | |
163 | assert_not_nil mail |
|
163 | assert_not_nil mail | |
164 | assert_equal 'OOF', mail.header['X-Auto-Response-Suppress'].to_s |
|
164 | assert_equal 'OOF', mail.header['X-Auto-Response-Suppress'].to_s | |
@@ -167,7 +167,7 class MailerTest < ActiveSupport::TestCase | |||||
167 |
|
167 | |||
168 | def test_email_headers_should_include_sender |
|
168 | def test_email_headers_should_include_sender | |
169 | issue = Issue.find(1) |
|
169 | issue = Issue.find(1) | |
170 |
Mailer. |
|
170 | Mailer.issue_add(issue).deliver | |
171 | mail = last_email |
|
171 | mail = last_email | |
172 | assert_equal issue.author.login, mail.header['X-Redmine-Sender'].to_s |
|
172 | assert_equal issue.author.login, mail.header['X-Redmine-Sender'].to_s | |
173 | end |
|
173 | end | |
@@ -175,7 +175,7 class MailerTest < ActiveSupport::TestCase | |||||
175 | def test_plain_text_mail |
|
175 | def test_plain_text_mail | |
176 | Setting.plain_text_mail = 1 |
|
176 | Setting.plain_text_mail = 1 | |
177 | journal = Journal.find(2) |
|
177 | journal = Journal.find(2) | |
178 |
Mailer. |
|
178 | Mailer.issue_edit(journal).deliver | |
179 | mail = last_email |
|
179 | mail = last_email | |
180 | assert_equal "text/plain; charset=UTF-8", mail.content_type |
|
180 | assert_equal "text/plain; charset=UTF-8", mail.content_type | |
181 | assert_equal 0, mail.parts.size |
|
181 | assert_equal 0, mail.parts.size | |
@@ -185,7 +185,7 class MailerTest < ActiveSupport::TestCase | |||||
185 | def test_html_mail |
|
185 | def test_html_mail | |
186 | Setting.plain_text_mail = 0 |
|
186 | Setting.plain_text_mail = 0 | |
187 | journal = Journal.find(2) |
|
187 | journal = Journal.find(2) | |
188 |
Mailer. |
|
188 | Mailer.issue_edit(journal).deliver | |
189 | mail = last_email |
|
189 | mail = last_email | |
190 | assert_equal 2, mail.parts.size |
|
190 | assert_equal 2, mail.parts.size | |
191 | assert mail.encoded.include?('href') |
|
191 | assert mail.encoded.include?('href') | |
@@ -193,7 +193,7 class MailerTest < ActiveSupport::TestCase | |||||
193 |
|
193 | |||
194 | def test_from_header |
|
194 | def test_from_header | |
195 | with_settings :mail_from => 'redmine@example.net' do |
|
195 | with_settings :mail_from => 'redmine@example.net' do | |
196 |
Mailer. |
|
196 | Mailer.test_email(User.find(1)).deliver | |
197 | end |
|
197 | end | |
198 | mail = last_email |
|
198 | mail = last_email | |
199 | assert_equal 'redmine@example.net', mail.from_addrs.first |
|
199 | assert_equal 'redmine@example.net', mail.from_addrs.first | |
@@ -201,7 +201,7 class MailerTest < ActiveSupport::TestCase | |||||
201 |
|
201 | |||
202 | def test_from_header_with_phrase |
|
202 | def test_from_header_with_phrase | |
203 | with_settings :mail_from => 'Redmine app <redmine@example.net>' do |
|
203 | with_settings :mail_from => 'Redmine app <redmine@example.net>' do | |
204 |
Mailer. |
|
204 | Mailer.test_email(User.find(1)).deliver | |
205 | end |
|
205 | end | |
206 | mail = last_email |
|
206 | mail = last_email | |
207 | assert_equal 'redmine@example.net', mail.from_addrs.first |
|
207 | assert_equal 'redmine@example.net', mail.from_addrs.first | |
@@ -217,7 +217,7 class MailerTest < ActiveSupport::TestCase | |||||
217 | user.pref[:no_self_notified] = false |
|
217 | user.pref[:no_self_notified] = false | |
218 | user.pref.save |
|
218 | user.pref.save | |
219 | User.current = user |
|
219 | User.current = user | |
220 |
Mailer. |
|
220 | Mailer.news_added(news.reload).deliver | |
221 | assert_equal 1, last_email.bcc.size |
|
221 | assert_equal 1, last_email.bcc.size | |
222 |
|
222 | |||
223 | # nobody to notify |
|
223 | # nobody to notify | |
@@ -225,13 +225,13 class MailerTest < ActiveSupport::TestCase | |||||
225 | user.pref.save |
|
225 | user.pref.save | |
226 | User.current = user |
|
226 | User.current = user | |
227 | ActionMailer::Base.deliveries.clear |
|
227 | ActionMailer::Base.deliveries.clear | |
228 |
Mailer. |
|
228 | Mailer.news_added(news.reload).deliver | |
229 | assert ActionMailer::Base.deliveries.empty? |
|
229 | assert ActionMailer::Base.deliveries.empty? | |
230 | end |
|
230 | end | |
231 |
|
231 | |||
232 | def test_issue_add_message_id |
|
232 | def test_issue_add_message_id | |
233 | issue = Issue.find(1) |
|
233 | issue = Issue.find(1) | |
234 |
Mailer. |
|
234 | Mailer.issue_add(issue).deliver | |
235 | mail = last_email |
|
235 | mail = last_email | |
236 | assert_equal Mailer.message_id_for(issue), mail.message_id |
|
236 | assert_equal Mailer.message_id_for(issue), mail.message_id | |
237 | assert_nil mail.references |
|
237 | assert_nil mail.references | |
@@ -239,7 +239,7 class MailerTest < ActiveSupport::TestCase | |||||
239 |
|
239 | |||
240 | def test_issue_edit_message_id |
|
240 | def test_issue_edit_message_id | |
241 | journal = Journal.find(1) |
|
241 | journal = Journal.find(1) | |
242 |
Mailer. |
|
242 | Mailer.issue_edit(journal).deliver | |
243 | mail = last_email |
|
243 | mail = last_email | |
244 | assert_equal Mailer.message_id_for(journal), mail.message_id |
|
244 | assert_equal Mailer.message_id_for(journal), mail.message_id | |
245 | assert_include Mailer.message_id_for(journal.issue), mail.references |
|
245 | assert_include Mailer.message_id_for(journal.issue), mail.references | |
@@ -252,7 +252,7 class MailerTest < ActiveSupport::TestCase | |||||
252 |
|
252 | |||
253 | def test_message_posted_message_id |
|
253 | def test_message_posted_message_id | |
254 | message = Message.find(1) |
|
254 | message = Message.find(1) | |
255 |
Mailer. |
|
255 | Mailer.message_posted(message).deliver | |
256 | mail = last_email |
|
256 | mail = last_email | |
257 | assert_equal Mailer.message_id_for(message), mail.message_id |
|
257 | assert_equal Mailer.message_id_for(message), mail.message_id | |
258 | assert_nil mail.references |
|
258 | assert_nil mail.references | |
@@ -266,7 +266,7 class MailerTest < ActiveSupport::TestCase | |||||
266 |
|
266 | |||
267 | def test_reply_posted_message_id |
|
267 | def test_reply_posted_message_id | |
268 | message = Message.find(3) |
|
268 | message = Message.find(3) | |
269 |
Mailer. |
|
269 | Mailer.message_posted(message).deliver | |
270 | mail = last_email |
|
270 | mail = last_email | |
271 | assert_equal Mailer.message_id_for(message), mail.message_id |
|
271 | assert_equal Mailer.message_id_for(message), mail.message_id | |
272 | assert_include Mailer.message_id_for(message.parent), mail.references |
|
272 | assert_include Mailer.message_id_for(message.parent), mail.references | |
@@ -286,13 +286,13 class MailerTest < ActiveSupport::TestCase | |||||
286 | end |
|
286 | end | |
287 |
|
287 | |||
288 | should "notify project members" do |
|
288 | should "notify project members" do | |
289 |
assert Mailer. |
|
289 | assert Mailer.issue_add(@issue).deliver | |
290 | assert last_email.bcc.include?('dlopper@somenet.foo') |
|
290 | assert last_email.bcc.include?('dlopper@somenet.foo') | |
291 | end |
|
291 | end | |
292 |
|
292 | |||
293 | should "not notify project members that are not allow to view the issue" do |
|
293 | should "not notify project members that are not allow to view the issue" do | |
294 | Role.find(2).remove_permission!(:view_issues) |
|
294 | Role.find(2).remove_permission!(:view_issues) | |
295 |
assert Mailer. |
|
295 | assert Mailer.issue_add(@issue).deliver | |
296 | assert !last_email.bcc.include?('dlopper@somenet.foo') |
|
296 | assert !last_email.bcc.include?('dlopper@somenet.foo') | |
297 | end |
|
297 | end | |
298 |
|
298 | |||
@@ -305,7 +305,7 class MailerTest < ActiveSupport::TestCase | |||||
305 | user.save |
|
305 | user.save | |
306 |
|
306 | |||
307 | Watcher.create!(:watchable => @issue, :user => user) |
|
307 | Watcher.create!(:watchable => @issue, :user => user) | |
308 |
assert Mailer. |
|
308 | assert Mailer.issue_add(@issue).deliver | |
309 | assert last_email.bcc.include?(user.mail) |
|
309 | assert last_email.bcc.include?(user.mail) | |
310 | end |
|
310 | end | |
311 |
|
311 | |||
@@ -313,7 +313,7 class MailerTest < ActiveSupport::TestCase | |||||
313 | user = User.find(9) |
|
313 | user = User.find(9) | |
314 | Watcher.create!(:watchable => @issue, :user => user) |
|
314 | Watcher.create!(:watchable => @issue, :user => user) | |
315 | Role.non_member.remove_permission!(:view_issues) |
|
315 | Role.non_member.remove_permission!(:view_issues) | |
316 |
assert Mailer. |
|
316 | assert Mailer.issue_add(@issue).deliver | |
317 | assert !last_email.bcc.include?(user.mail) |
|
317 | assert !last_email.bcc.include?(user.mail) | |
318 | end |
|
318 | end | |
319 | end |
|
319 | end | |
@@ -323,7 +323,7 class MailerTest < ActiveSupport::TestCase | |||||
323 | issue = Issue.find(1) |
|
323 | issue = Issue.find(1) | |
324 | valid_languages.each do |lang| |
|
324 | valid_languages.each do |lang| | |
325 | Setting.default_language = lang.to_s |
|
325 | Setting.default_language = lang.to_s | |
326 |
assert Mailer. |
|
326 | assert Mailer.issue_add(issue).deliver | |
327 | end |
|
327 | end | |
328 | end |
|
328 | end | |
329 |
|
329 | |||
@@ -331,7 +331,7 class MailerTest < ActiveSupport::TestCase | |||||
331 | journal = Journal.find(1) |
|
331 | journal = Journal.find(1) | |
332 | valid_languages.each do |lang| |
|
332 | valid_languages.each do |lang| | |
333 | Setting.default_language = lang.to_s |
|
333 | Setting.default_language = lang.to_s | |
334 |
assert Mailer. |
|
334 | assert Mailer.issue_edit(journal).deliver | |
335 | end |
|
335 | end | |
336 | end |
|
336 | end | |
337 |
|
337 | |||
@@ -339,7 +339,7 class MailerTest < ActiveSupport::TestCase | |||||
339 | document = Document.find(1) |
|
339 | document = Document.find(1) | |
340 | valid_languages.each do |lang| |
|
340 | valid_languages.each do |lang| | |
341 | Setting.default_language = lang.to_s |
|
341 | Setting.default_language = lang.to_s | |
342 |
assert Mailer. |
|
342 | assert Mailer.document_added(document).deliver | |
343 | end |
|
343 | end | |
344 | end |
|
344 | end | |
345 |
|
345 | |||
@@ -347,13 +347,13 class MailerTest < ActiveSupport::TestCase | |||||
347 | attachements = [ Attachment.find_by_container_type('Document') ] |
|
347 | attachements = [ Attachment.find_by_container_type('Document') ] | |
348 | valid_languages.each do |lang| |
|
348 | valid_languages.each do |lang| | |
349 | Setting.default_language = lang.to_s |
|
349 | Setting.default_language = lang.to_s | |
350 |
assert Mailer. |
|
350 | assert Mailer.attachments_added(attachements).deliver | |
351 | end |
|
351 | end | |
352 | end |
|
352 | end | |
353 |
|
353 | |||
354 | def test_version_file_added |
|
354 | def test_version_file_added | |
355 | attachements = [ Attachment.find_by_container_type('Version') ] |
|
355 | attachements = [ Attachment.find_by_container_type('Version') ] | |
356 |
assert Mailer. |
|
356 | assert Mailer.attachments_added(attachements).deliver | |
357 | assert_not_nil last_email.bcc |
|
357 | assert_not_nil last_email.bcc | |
358 | assert last_email.bcc.any? |
|
358 | assert last_email.bcc.any? | |
359 | assert_select_email do |
|
359 | assert_select_email do | |
@@ -363,7 +363,7 class MailerTest < ActiveSupport::TestCase | |||||
363 |
|
363 | |||
364 | def test_project_file_added |
|
364 | def test_project_file_added | |
365 | attachements = [ Attachment.find_by_container_type('Project') ] |
|
365 | attachements = [ Attachment.find_by_container_type('Project') ] | |
366 |
assert Mailer. |
|
366 | assert Mailer.attachments_added(attachements).deliver | |
367 | assert_not_nil last_email.bcc |
|
367 | assert_not_nil last_email.bcc | |
368 | assert last_email.bcc.any? |
|
368 | assert last_email.bcc.any? | |
369 | assert_select_email do |
|
369 | assert_select_email do | |
@@ -375,7 +375,7 class MailerTest < ActiveSupport::TestCase | |||||
375 | news = News.find(:first) |
|
375 | news = News.find(:first) | |
376 | valid_languages.each do |lang| |
|
376 | valid_languages.each do |lang| | |
377 | Setting.default_language = lang.to_s |
|
377 | Setting.default_language = lang.to_s | |
378 |
assert Mailer. |
|
378 | assert Mailer.news_added(news).deliver | |
379 | end |
|
379 | end | |
380 | end |
|
380 | end | |
381 |
|
381 | |||
@@ -383,7 +383,7 class MailerTest < ActiveSupport::TestCase | |||||
383 | comment = Comment.find(2) |
|
383 | comment = Comment.find(2) | |
384 | valid_languages.each do |lang| |
|
384 | valid_languages.each do |lang| | |
385 | Setting.default_language = lang.to_s |
|
385 | Setting.default_language = lang.to_s | |
386 |
assert Mailer. |
|
386 | assert Mailer.news_comment_added(comment).deliver | |
387 | end |
|
387 | end | |
388 | end |
|
388 | end | |
389 |
|
389 | |||
@@ -393,7 +393,7 class MailerTest < ActiveSupport::TestCase | |||||
393 | recipients = recipients.compact.uniq |
|
393 | recipients = recipients.compact.uniq | |
394 | valid_languages.each do |lang| |
|
394 | valid_languages.each do |lang| | |
395 | Setting.default_language = lang.to_s |
|
395 | Setting.default_language = lang.to_s | |
396 |
assert Mailer. |
|
396 | assert Mailer.message_posted(message).deliver | |
397 | end |
|
397 | end | |
398 | end |
|
398 | end | |
399 |
|
399 | |||
@@ -402,7 +402,7 class MailerTest < ActiveSupport::TestCase | |||||
402 | valid_languages.each do |lang| |
|
402 | valid_languages.each do |lang| | |
403 | Setting.default_language = lang.to_s |
|
403 | Setting.default_language = lang.to_s | |
404 | assert_difference 'ActionMailer::Base.deliveries.size' do |
|
404 | assert_difference 'ActionMailer::Base.deliveries.size' do | |
405 |
assert Mailer. |
|
405 | assert Mailer.wiki_content_added(content).deliver | |
406 | end |
|
406 | end | |
407 | end |
|
407 | end | |
408 | end |
|
408 | end | |
@@ -412,7 +412,7 class MailerTest < ActiveSupport::TestCase | |||||
412 | valid_languages.each do |lang| |
|
412 | valid_languages.each do |lang| | |
413 | Setting.default_language = lang.to_s |
|
413 | Setting.default_language = lang.to_s | |
414 | assert_difference 'ActionMailer::Base.deliveries.size' do |
|
414 | assert_difference 'ActionMailer::Base.deliveries.size' do | |
415 |
assert Mailer. |
|
415 | assert Mailer.wiki_content_updated(content).deliver | |
416 | end |
|
416 | end | |
417 | end |
|
417 | end | |
418 | end |
|
418 | end | |
@@ -422,7 +422,7 class MailerTest < ActiveSupport::TestCase | |||||
422 | valid_languages.each do |lang| |
|
422 | valid_languages.each do |lang| | |
423 | user.update_attribute :language, lang.to_s |
|
423 | user.update_attribute :language, lang.to_s | |
424 | user.reload |
|
424 | user.reload | |
425 |
assert Mailer. |
|
425 | assert Mailer.account_information(user, 'pAsswORd').deliver | |
426 | end |
|
426 | end | |
427 | end |
|
427 | end | |
428 |
|
428 | |||
@@ -431,7 +431,7 class MailerTest < ActiveSupport::TestCase | |||||
431 | valid_languages.each do |lang| |
|
431 | valid_languages.each do |lang| | |
432 | token.user.update_attribute :language, lang.to_s |
|
432 | token.user.update_attribute :language, lang.to_s | |
433 | token.reload |
|
433 | token.reload | |
434 |
assert Mailer. |
|
434 | assert Mailer.lost_password(token).deliver | |
435 | end |
|
435 | end | |
436 | end |
|
436 | end | |
437 |
|
437 | |||
@@ -444,7 +444,7 class MailerTest < ActiveSupport::TestCase | |||||
444 | token.user.update_attribute :language, lang.to_s |
|
444 | token.user.update_attribute :language, lang.to_s | |
445 | token.reload |
|
445 | token.reload | |
446 | ActionMailer::Base.deliveries.clear |
|
446 | ActionMailer::Base.deliveries.clear | |
447 |
assert Mailer. |
|
447 | assert Mailer.register(token).deliver | |
448 | mail = last_email |
|
448 | mail = last_email | |
449 | assert_select_email do |
|
449 | assert_select_email do | |
450 | assert_select "a[href=?]", |
|
450 | assert_select "a[href=?]", | |
@@ -458,7 +458,7 class MailerTest < ActiveSupport::TestCase | |||||
458 | user = User.find(1) |
|
458 | user = User.find(1) | |
459 | valid_languages.each do |lang| |
|
459 | valid_languages.each do |lang| | |
460 | user.update_attribute :language, lang.to_s |
|
460 | user.update_attribute :language, lang.to_s | |
461 |
assert Mailer. |
|
461 | assert Mailer.test_email(user).deliver | |
462 | end |
|
462 | end | |
463 | end |
|
463 | end | |
464 |
|
464 | |||
@@ -504,7 +504,7 class MailerTest < ActiveSupport::TestCase | |||||
504 | # Send an email to a french user |
|
504 | # Send an email to a french user | |
505 | user = User.find(1) |
|
505 | user = User.find(1) | |
506 | user.language = 'fr' |
|
506 | user.language = 'fr' | |
507 |
Mailer. |
|
507 | Mailer.account_activated(user).deliver | |
508 | mail = last_email |
|
508 | mail = last_email | |
509 | assert_mail_body_match 'Votre compte', mail |
|
509 | assert_mail_body_match 'Votre compte', mail | |
510 |
|
510 | |||
@@ -513,7 +513,7 class MailerTest < ActiveSupport::TestCase | |||||
513 |
|
513 | |||
514 | def test_with_deliveries_off |
|
514 | def test_with_deliveries_off | |
515 | Mailer.with_deliveries false do |
|
515 | Mailer.with_deliveries false do | |
516 |
Mailer. |
|
516 | Mailer.test_email(User.find(1)).deliver | |
517 | end |
|
517 | end | |
518 | assert ActionMailer::Base.deliveries.empty? |
|
518 | assert ActionMailer::Base.deliveries.empty? | |
519 | # should restore perform_deliveries |
|
519 | # should restore perform_deliveries | |
@@ -522,7 +522,7 class MailerTest < ActiveSupport::TestCase | |||||
522 |
|
522 | |||
523 | def test_layout_should_include_the_emails_header |
|
523 | def test_layout_should_include_the_emails_header | |
524 | with_settings :emails_header => "*Header content*" do |
|
524 | with_settings :emails_header => "*Header content*" do | |
525 |
assert Mailer. |
|
525 | assert Mailer.test_email(User.find(1)).deliver | |
526 | assert_select_email do |
|
526 | assert_select_email do | |
527 | assert_select ".header" do |
|
527 | assert_select ".header" do | |
528 | assert_select "strong", :text => "Header content" |
|
528 | assert_select "strong", :text => "Header content" |
General Comments 0
You need to be logged in to leave comments.
Login now