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  }