Documentation ¶
Overview ¶
Package emailtestconfigs provides shared utilities when you need to do local testing that requires email configuration
Index ¶
Constants ¶
This section is empty.
Variables ¶
var TestEmailServiceConfig = oddmail.GoSimpleMailServiceConfig{ Enabled: true, Host: "localhost", Port: 1030, ClientAddress: "localhost:3005", }
TestEmailServiceConfig is a shared emailServiceConfig that can be used to test multiple test packages
Functions ¶
func InitializeAddressBook ¶
func InitializeAddressBook() email.AddressBook
InitializeAddressBook provides a shared implementation for an address book to be used for testing
func InitializeEmailTemplateService ¶
func InitializeEmailTemplateService() (email.TemplateService, error)
InitializeEmailTemplateService provides a shared implementation for for an email template service to be used for testing
func InitializeMockEmailService ¶
func InitializeMockEmailService(mockController *gomock.Controller) *oddmail.MockEmailService
InitializeMockEmailService provides a shared entry to returning a MockEmailService. It utilized to TestEmailServiceConfig to generate the email service
func InitializeOddMailService ¶
func InitializeOddMailService() (oddmail.EmailService, error)
InitializeOddMailService provides a shared implementation where an email service is desired for testing
Types ¶
This section is empty.