Skip to content

Commit 229e623

Browse files
committed
Fix test
1 parent d432d5d commit 229e623

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

services/mailer/sender/message.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package sender
66
import (
77
"fmt"
88
"hash/fnv"
9+
"net/mail"
910
"strings"
1011
"time"
1112

@@ -33,7 +34,8 @@ type Message struct {
3334
// ToMessage converts a Message to gomail.Message
3435
func (m *Message) ToMessage() *gomail.Msg {
3536
msg := gomail.NewMsg()
36-
_ = msg.SetAddrHeader("From", m.FromAddress, m.FromDisplayName)
37+
addr := mail.Address{Name: m.FromDisplayName, Address: m.FromAddress}
38+
_ = msg.SetAddrHeader("From", addr.String())
3739
msg.SetGenHeader("To", m.To)
3840
if m.ReplyTo != "" {
3941
msg.SetGenHeader("Reply-To", m.ReplyTo)

services/mailer/sender/message_test.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,13 @@ func TestGenerateMessageID(t *testing.T) {
3939
}
4040

4141
func TestToMessage(t *testing.T) {
42-
oldConf := *setting.MailService
42+
oldConf := setting.MailService
4343
defer func() {
44-
setting.MailService = &oldConf
44+
setting.MailService = oldConf
4545
}()
46-
setting.MailService.From = "[email protected]"
46+
setting.MailService = &setting.Mailer{
47+
48+
}
4749

4850
m1 := Message{
4951
Info: "info",
@@ -56,7 +58,7 @@ func TestToMessage(t *testing.T) {
5658

5759
assertHeaders := func(t *testing.T, expected, header map[string]string) {
5860
for k, v := range expected {
59-
assert.Equal(t, v, header[k])
61+
assert.Equal(t, v, header[k], "Header %s should be %s but got %s", k, v, header[k])
6062
}
6163
}
6264

@@ -69,7 +71,7 @@ func TestToMessage(t *testing.T) {
6971
"Date": "Mon, 01 Jan 0001 00:00:00 +0000",
7072
"From": "\"Test Gitea\" <[email protected]>",
7173
"Message-ID": "<autogen--6795364578871-69c000786adc60dc@localhost>",
72-
"Mime-Version": "1.0",
74+
"MIME-Version": "1.0",
7375
"Subject": "Issue X Closed",
7476
7577
"X-Auto-Response-Suppress": "All",
@@ -89,7 +91,7 @@ func TestToMessage(t *testing.T) {
8991
"Date": "Mon, 01 Jan 0001 00:00:00 +0000",
9092
"From": "\"Test Gitea\" <[email protected]>",
9193
"Message-ID": "",
92-
"Mime-Version": "1.0",
94+
"MIME-Version": "1.0",
9395
"Subject": "Issue X Closed",
9496
9597
"X-Auto-Response-Suppress": "All",

0 commit comments

Comments
 (0)