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 | ... | ... |