diff --git a/app/models/task_mailer.rb b/app/models/task_mailer.rb
index 2109b16..0021386 100644
--- a/app/models/task_mailer.rb
+++ b/app/models/task_mailer.rb
@@ -14,7 +14,7 @@ class TaskMailer < ActionMailer::Base
recipients task.target.contact_email
- from task.requestor.environment.contact_email
+ from self.class.generate_from(task)
subject task.description
body :requestor => task.requestor.name,
:target => task.target.name,
@@ -38,7 +38,7 @@ class TaskMailer < ActionMailer::Base
text = extract_message(message)
recipients task.requestor.email
- from task.requestor.environment.contact_email
+ from self.class.generate_from(task)
subject task.description
body :requestor => task.requestor.name,
:message => text,
@@ -46,4 +46,8 @@ class TaskMailer < ActionMailer::Base
:url => url_for(:host => task.requestor.environment.default_hostname, :controller => 'home')
end
+ def self.generate_from(task)
+ "#{task.requestor.environment.name} <#{task.requestor.environment.contact_email}>"
+ end
+
end
diff --git a/app/views/account/new_password.rhtml b/app/views/account/new_password.rhtml
index de70896..6638260 100644
--- a/app/views/account/new_password.rhtml
+++ b/app/views/account/new_password.rhtml
@@ -1,7 +1,7 @@
<%= _('Enter new password') %>
-<%= _("Hello, %s! Please enter your new password in the form below.") % @change_password.requestor.identifier %>
+<%= _("Hello, %s! Please enter your new password in the form below.") % @change_password.requestor.name %>
<%= error_messages_for :change_password %>
diff --git a/po/pt_BR/noosfero.po b/po/pt_BR/noosfero.po
index f814853..2abcdca 100644
--- a/po/pt_BR/noosfero.po
+++ b/po/pt_BR/noosfero.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: noosfero 0.10.0\n"
"POT-Creation-Date: 2008-06-11 14:42-0300\n"
-"PO-Revision-Date: 2008-06-13 16:35-0300\n"
+"PO-Revision-Date: 2008-06-13 17:52-0300\n"
"Last-Translator: Joenio Costa \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -1949,7 +1949,7 @@ msgstr "Não, eu quero ficar."
#: app/views/account/new_password.rhtml:1
#: app/views/account/new_password.rhtml:11
msgid "Enter new password"
-msgstr "Enter com a nova senha"
+msgstr "Entre com a nova senha"
#: app/views/account/new_password.rhtml:4
msgid "Hello, %s! Please enter your new password in the form below."
diff --git a/test/unit/task_mailer_test.rb b/test/unit/task_mailer_test.rb
index d6bd144..e341c89 100644
--- a/test/unit/task_mailer_test.rb
+++ b/test/unit/task_mailer_test.rb
@@ -29,7 +29,7 @@ class TaskMailerTest < Test::Unit::TestCase
environment = mock()
environment.expects(:contact_email).returns('sender@example.com')
environment.expects(:default_hostname).returns('example.com')
- environment.expects(:name).returns('example')
+ environment.expects(:name).returns('example').at_least_once
task.expects(:requestor).returns(requestor).at_least_once
requestor.expects(:environment).returns(environment).at_least_once
@@ -50,7 +50,7 @@ class TaskMailerTest < Test::Unit::TestCase
environment = mock()
environment.expects(:contact_email).returns('sender@example.com')
environment.expects(:default_hostname).returns('example.com')
- environment.expects(:name).returns('example')
+ environment.expects(:name).returns('example').at_least_once
task.expects(:requestor).returns(requestor).at_least_once
requestor.expects(:environment).returns(environment).at_least_once
@@ -72,7 +72,7 @@ class TaskMailerTest < Test::Unit::TestCase
environment = mock()
environment.expects(:contact_email).returns('sender@example.com')
environment.expects(:default_hostname).returns('example.com')
- environment.expects(:name).returns('example')
+ environment.expects(:name).returns('example').at_least_once
task.expects(:requestor).returns(requestor).at_least_once
requestor.expects(:environment).returns(environment).at_least_once
@@ -94,7 +94,7 @@ class TaskMailerTest < Test::Unit::TestCase
environment = mock()
environment.expects(:contact_email).returns('sender@example.com')
environment.expects(:default_hostname).returns('example.com')
- environment.expects(:name).returns('example')
+ environment.expects(:name).returns('example').at_least_once
task.expects(:requestor).returns(requestor).at_least_once
task.expects(:target).returns(target).at_least_once
@@ -103,6 +103,19 @@ class TaskMailerTest < Test::Unit::TestCase
TaskMailer.deliver_target_notification(task, 'the message')
end
+ should 'use environment name and contact email' do
+ task = mock
+ requestor = mock
+ environment = mock
+ environment.expects(:name).returns('My name')
+ environment.expects(:contact_email).returns('email@example.com')
+
+ task.expects(:requestor).returns(requestor).at_least_once
+ requestor.expects(:environment).returns(environment).at_least_once
+
+ assert_equal 'My name ', TaskMailer.generate_from(task)
+ end
+
private
def read_fixture(action)
--
libgit2 0.21.2