synced with master
This commit is contained in:
@@ -10,18 +10,23 @@ var _ mailer.Mailer = (*TestMailer)(nil)
|
||||
type TestMailer struct {
|
||||
TotalSend int
|
||||
LastMessage mailer.Message
|
||||
|
||||
// @todo consider deprecating the above 2 fields?
|
||||
SentMessages []mailer.Message
|
||||
}
|
||||
|
||||
// Reset clears any previously test collected data.
|
||||
func (m *TestMailer) Reset() {
|
||||
m.TotalSend = 0
|
||||
m.LastMessage = mailer.Message{}
|
||||
m.SentMessages = nil
|
||||
}
|
||||
|
||||
// Send implements `mailer.Mailer` interface.
|
||||
func (c *TestMailer) Send(m *mailer.Message) error {
|
||||
c.TotalSend++
|
||||
c.LastMessage = *m
|
||||
c.SentMessages = append(c.SentMessages, c.LastMessage)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user