Commit a3937f820f5e2de0a0ce812931444b025989ab6d

Authored by Victor Costa
1 parent 56f3aee2

Fix task mailer tests

app/mailers/task_mailer.rb
@@ -14,7 +14,7 @@ class TaskMailer < ApplicationMailer @@ -14,7 +14,7 @@ class TaskMailer < ApplicationMailer
14 mail( 14 mail(
15 to: task.target.notification_emails.compact, 15 to: task.target.notification_emails.compact,
16 from: self.class.generate_from(task), 16 from: self.class.generate_from(task),
17 - subject: "[%s] %s" % [task.environment.name, task.target_notification_description] 17 + subject: "[%s] %s" % [self.environment.name, task.target_notification_description]
18 ) 18 )
19 end 19 end
20 20
@@ -27,7 +27,7 @@ class TaskMailer < ApplicationMailer @@ -27,7 +27,7 @@ class TaskMailer < ApplicationMailer
27 mail( 27 mail(
28 to: task.friend_email, 28 to: task.friend_email,
29 from: self.class.generate_from(task), 29 from: self.class.generate_from(task),
30 - subject: '[%s] %s' % [ task.requestor.environment.name, task.target_notification_description ] 30 + subject: '[%s] %s' % [ self.environment.name, task.target_notification_description ]
31 ) 31 )
32 end 32 end
33 33
@@ -38,14 +38,14 @@ class TaskMailer < ApplicationMailer @@ -38,14 +38,14 @@ class TaskMailer < ApplicationMailer
38 38
39 @message = extract_message(task.send("#{name}_message")) 39 @message = extract_message(task.send("#{name}_message"))
40 @requestor = task.requestor.name 40 @requestor = task.requestor.name
41 - @url = url_for(:host => task.requestor.environment.default_hostname, :controller => 'home') 41 + @url = url_for(:host => self.environment.default_hostname, :controller => 'home')
42 42
43 mail_with_template( 43 mail_with_template(
44 to: task.requestor.notification_emails, 44 to: task.requestor.notification_emails,
45 from: self.class.generate_from(task), 45 from: self.class.generate_from(task),
46 - subject: '[%s] %s' % [task.requestor.environment.name, task.target_notification_description], 46 + subject: '[%s] %s' % [self.environment.name, task.target_notification_description],
47 email_template: task.email_template, 47 email_template: task.email_template,
48 - template_params: {:environment => task.requestor.environment, :task => task, :message => @message, :url => @url, :requestor => task.requestor} 48 + template_params: {:environment => self.environment, :task => task, :message => @message, :url => @url, :requestor => task.requestor}
49 ) 49 )
50 end 50 end
51 51
test/unit/task_mailer_test.rb
@@ -137,7 +137,7 @@ class TaskMailerTest < ActiveSupport::TestCase @@ -137,7 +137,7 @@ class TaskMailerTest < ActiveSupport::TestCase
137 137
138 environment = Environment.default 138 environment = Environment.default
139 environment.expects(:noreply_email).returns('sender@example.com') 139 environment.expects(:noreply_email).returns('sender@example.com')
140 - environment.expects(:default_hostname).returns('example.com') 140 + environment.expects(:default_hostname).returns('example.com').at_least_once
141 environment.expects(:name).returns('example').at_least_once 141 environment.expects(:name).returns('example').at_least_once
142 142
143 task.expects(:requestor).returns(requestor).at_least_once 143 task.expects(:requestor).returns(requestor).at_least_once
@@ -165,7 +165,7 @@ class TaskMailerTest < ActiveSupport::TestCase @@ -165,7 +165,7 @@ class TaskMailerTest < ActiveSupport::TestCase
165 165
166 environment = Environment.default 166 environment = Environment.default
167 environment.expects(:noreply_email).returns('sender@example.com') 167 environment.expects(:noreply_email).returns('sender@example.com')
168 - environment.expects(:default_hostname).returns('example.com') 168 + environment.expects(:default_hostname).returns('example.com').at_least_once
169 environment.expects(:name).returns('example').at_least_once 169 environment.expects(:name).returns('example').at_least_once
170 170
171 task.expects(:requestor).returns(requestor).at_least_once 171 task.expects(:requestor).returns(requestor).at_least_once