github.com/dhax/go-base@v0.0.0-20231004214136-8be7e5c1972b/email/mockMailer.go (about) 1 package email 2 3 // MockMailer is a mock Mailer 4 type MockMailer struct { 5 LoginTokenFn func(name, email string, c ContentLoginToken) error 6 LoginTokenInvoked bool 7 } 8 9 // LoginToken is a mock for LoginToken 10 func (s *MockMailer) LoginToken(n, e string, c ContentLoginToken) error { 11 s.LoginTokenInvoked = true 12 return s.LoginTokenFn(n, e, c) 13 }