|
|
@ -31,7 +31,7 @@ func TestBuildMail(t *testing.T) { |
|
|
|
|
|
|
|
|
|
|
|
message := &Message{ |
|
|
|
message := &Message{ |
|
|
|
To: []string{"to@address.com"}, |
|
|
|
To: []string{"to@address.com"}, |
|
|
|
From: "from@address.com", |
|
|
|
From: "Mr. Foo <from@address.com>", |
|
|
|
Subject: "Some subject", |
|
|
|
Subject: "Some subject", |
|
|
|
Body: map[string]string{ |
|
|
|
Body: map[string]string{ |
|
|
|
"text/html": "Some HTML body", |
|
|
|
"text/html": "Some HTML body", |
|
|
@ -52,7 +52,8 @@ func TestBuildMail(t *testing.T) { |
|
|
|
require.NoError(t, err) |
|
|
|
require.NoError(t, err) |
|
|
|
|
|
|
|
|
|
|
|
assert.Contains(t, buf.String(), "Foo-Header: foo_value") |
|
|
|
assert.Contains(t, buf.String(), "Foo-Header: foo_value") |
|
|
|
assert.Contains(t, buf.String(), "From: from@address.com") |
|
|
|
assert.Contains(t, buf.String(), "From: Mr. Foo <from@address.com>") |
|
|
|
|
|
|
|
assert.Regexp(t, "Message-ID: <.*@address.com>", buf.String()) |
|
|
|
assert.Contains(t, buf.String(), "Some HTML body") |
|
|
|
assert.Contains(t, buf.String(), "Some HTML body") |
|
|
|
assert.Contains(t, buf.String(), "Some plain text body") |
|
|
|
assert.Contains(t, buf.String(), "Some plain text body") |
|
|
|
assert.Less(t, strings.Index(buf.String(), "Some plain text body"), strings.Index(buf.String(), "Some HTML body")) |
|
|
|
assert.Less(t, strings.Index(buf.String(), "Some plain text body"), strings.Index(buf.String(), "Some HTML body")) |
|
|
|