package smtpclient import ( "testing" "github.com/stretchr/testify/assert" ) func TestRenderFile(t *testing.T) { smtp := NewDummySMTPClient() subject, err := smtp.renderFile("register.subject", nil) assert.Nil(t, err) assert.Equal(t, "Bestätige deine E-Mail Adresse", subject) } func TestRenderTemplate(t *testing.T) { smtp := NewDummySMTPClient() subject, txt, html, err := smtp.renderTemplates("register", map[string]string{"Name": "Test Account Service", "Link": "http://www.google.de"}) assert.Nil(t, err) assert.Equal(t, "Bestätige deine E-Mail Adresse", subject) assert.Equal(t, "Hallo,\n\num deinen Account auf Test Account Service zu aktivieren klicke auf folgenden Link http://www.google.de.\n\nViele Grüße,", txt) htmlContent := `Hello,

to activate your Acount at Test Account Service please click this link.

Best regards,
` assert.Equal(t, htmlContent, html) }