gogjango/gjango

View on GitHub
mock/mail.go

Summary

Maintainability
A
0 mins
Test Coverage
package mock

import "github.com/gogjango/gjango/model"

// Mail mock
type Mail struct {
    ExternalURL             string
    SendFn                  func(string, string, string, string) error
    SendWithDefaultsFn      func(string, string, string) error
    SendVerificationEmailFn func(string, *model.Verification) error
}

// Send mock
func (m *Mail) Send(subject, toName, toEmail, content string) error {
    return m.SendFn(subject, toName, toEmail, content)
}

// SendWithDefaults mock
func (m *Mail) SendWithDefaults(subject, toEmail, content string) error {
    return m.SendWithDefaultsFn(subject, toEmail, content)
}

// SendVerificationEmail mock
func (m *Mail) SendVerificationEmail(toEmail string, v *model.Verification) error {
    return m.SendVerificationEmailFn(toEmail, v)
}