Notifications: Optional trace propagation through SMTP (#80481)
* Notifications: Optional trace propagation through SMTP Signed-off-by: Dave Henderson <dave.henderson@grafana.com> * fix failing test Signed-off-by: Dave Henderson <dave.henderson@grafana.com> * Add documentation Signed-off-by: Dave Henderson <dave.henderson@grafana.com> --------- Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
package notifications
|
||||
|
||||
import "fmt"
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
)
|
||||
|
||||
type FakeMailer struct {
|
||||
Sent []*Message
|
||||
@@ -12,7 +15,7 @@ func NewFakeMailer() *FakeMailer {
|
||||
}
|
||||
}
|
||||
|
||||
func (fm *FakeMailer) Send(messages ...*Message) (int, error) {
|
||||
func (fm *FakeMailer) Send(ctx context.Context, messages ...*Message) (int, error) {
|
||||
sentEmailsCount := 0
|
||||
for _, msg := range messages {
|
||||
fm.Sent = append(fm.Sent, msg)
|
||||
@@ -27,7 +30,7 @@ func NewFakeDisconnectedMailer() *FakeDisconnectedMailer {
|
||||
return &FakeDisconnectedMailer{}
|
||||
}
|
||||
|
||||
func (fdm *FakeDisconnectedMailer) Send(messages ...*Message) (int, error) {
|
||||
func (fdm *FakeDisconnectedMailer) Send(ctx context.Context, messages ...*Message) (int, error) {
|
||||
return 0, fmt.Errorf("connect: connection refused")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user