dendrite/userapi/mail/mail_test.go

41 lines
714 B
Go

//+build test_mail
package mail
import (
"testing"
"github.com/matrix-org/dendrite/setup/config"
"github.com/matrix-org/dendrite/userapi/api"
"github.com/matryer/is"
)
func TestSendVerification(t *testing.T) {
is := is.New(t)
dut := mustNewMailer(is)
err := dut.Send(
&Mail{
To: "kevil11378@186site.com",
Link: "my",
Token: "foo",
Extra: []string{
"bar",
},
}, api.Verification)
is.NoErr(err)
}
func mustNewMailer(is *is.I) Mailer {
mailer, err := NewMailer(&config.UserAPI{
Email: config.EmailConf{
TemplatesPath: "../../res/default",
From: "test@matrix.com",
Smtp: config.Smtp{
Host: "localhost:25",
},
},
})
is.NoErr(err)
return mailer
}