Commit 05765444f2e835551ba4971382e8f77ea6252122
1 parent
9c61af94
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
Fix mail sending at send_notification method
Showing
4 changed files
with
21 additions
and
8 deletions
Show diff stats
app/controllers/public/account_controller.rb
... | ... | @@ -193,7 +193,7 @@ class AccountController < ApplicationController |
193 | 193 | else |
194 | 194 | @change_password.errors[:base] << _('Could not find any user with %s equal to "%s".') % [fields_label, params[:value]] |
195 | 195 | end |
196 | - rescue ActiveRecord::RecordInvald | |
196 | + rescue ActiveRecord::RecordInvalid | |
197 | 197 | @change_password.errors[:base] << _('Could not perform password recovery for the user.') |
198 | 198 | end |
199 | 199 | end | ... | ... |
app/models/task.rb
... | ... | @@ -286,7 +286,7 @@ class Task < ActiveRecord::Base |
286 | 286 | def send_notification(action) |
287 | 287 | if sends_email? |
288 | 288 | if self.requestor |
289 | - TaskMailer.generic_message("task_#{action}", self) | |
289 | + TaskMailer.generic_message("task_#{action}", self).deliver | |
290 | 290 | end |
291 | 291 | end |
292 | 292 | end | ... | ... |
... | ... | @@ -0,0 +1 @@ |
1 | +<%= @message %> | ... | ... |
test/unit/task_test.rb
... | ... | @@ -29,7 +29,9 @@ class TaskTest < ActiveSupport::TestCase |
29 | 29 | end |
30 | 30 | |
31 | 31 | def test_should_call_perform_in_finish |
32 | - TaskMailer.expects(:generic_message).with('task_finished', anything) | |
32 | + mail = mock | |
33 | + mail.expects(:deliver) | |
34 | + TaskMailer.expects(:generic_message).with('task_finished', anything).returns(mail) | |
33 | 35 | t = Task.create |
34 | 36 | t.requestor = sample_user |
35 | 37 | t.expects(:perform) |
... | ... | @@ -38,7 +40,9 @@ class TaskTest < ActiveSupport::TestCase |
38 | 40 | end |
39 | 41 | |
40 | 42 | def test_should_have_cancelled_status_after_cancel |
41 | - TaskMailer.expects(:generic_message).with('task_cancelled', anything) | |
43 | + mail = mock | |
44 | + mail.expects(:deliver) | |
45 | + TaskMailer.expects(:generic_message).with('task_cancelled', anything).returns(mail) | |
42 | 46 | t = Task.create |
43 | 47 | t.requestor = sample_user |
44 | 48 | t.cancel |
... | ... | @@ -54,7 +58,9 @@ class TaskTest < ActiveSupport::TestCase |
54 | 58 | t = Task.create |
55 | 59 | t.requestor = sample_user |
56 | 60 | |
57 | - TaskMailer.expects(:generic_message).with('task_finished', t) | |
61 | + mail = mock | |
62 | + mail.expects(:deliver) | |
63 | + TaskMailer.expects(:generic_message).with('task_finished', t).returns(mail) | |
58 | 64 | |
59 | 65 | t.finish |
60 | 66 | end |
... | ... | @@ -63,7 +69,9 @@ class TaskTest < ActiveSupport::TestCase |
63 | 69 | t = Task.create |
64 | 70 | t.requestor = sample_user |
65 | 71 | |
66 | - TaskMailer.expects(:generic_message).with('task_cancelled', t) | |
72 | + mail = mock | |
73 | + mail.expects(:deliver) | |
74 | + TaskMailer.expects(:generic_message).with('task_cancelled', t).returns(mail) | |
67 | 75 | |
68 | 76 | t.cancel |
69 | 77 | end |
... | ... | @@ -93,7 +101,9 @@ class TaskTest < ActiveSupport::TestCase |
93 | 101 | task = Task.new |
94 | 102 | task.requestor = sample_user |
95 | 103 | |
96 | - TaskMailer.expects(:generic_message).with('task_created', task) | |
104 | + mail = mock | |
105 | + mail.expects(:deliver) | |
106 | + TaskMailer.expects(:generic_message).with('task_created', task).returns(mail) | |
97 | 107 | task.save! |
98 | 108 | end |
99 | 109 | |
... | ... | @@ -281,7 +291,9 @@ class TaskTest < ActiveSupport::TestCase |
281 | 291 | task.requestor = sample_user |
282 | 292 | task.save! |
283 | 293 | |
284 | - TaskMailer.expects(:generic_message).with('task_activated', task) | |
294 | + mail = mock | |
295 | + mail.expects(:deliver) | |
296 | + TaskMailer.expects(:generic_message).with('task_activated', task).returns(mail) | |
285 | 297 | task.activate |
286 | 298 | end |
287 | 299 | ... | ... |