forked from riobard/go-mailgun
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsend_test.go
43 lines (39 loc) · 1.13 KB
/
send_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package mailgun
import (
"testing"
)
type mail struct {
from string
to []string
cc []string
bcc []string
subject string
html string
text string
headers map[string]string
options map[string]string
variables map[string]string
}
func (m *mail) From() string { return m.from }
func (m *mail) To() []string { return m.to }
func (m *mail) Cc() []string { return m.cc }
func (m *mail) Bcc() []string { return m.bcc }
func (m *mail) Subject() string { return m.subject }
func (m *mail) Html() string { return m.html }
func (m *mail) Text() string { return m.text }
func (m *mail) Headers() map[string]string { return m.headers }
func (m *mail) Options() map[string]string { return m.options }
func (m *mail) Variables() map[string]string { return m.variables }
func TestSend(t *testing.T) {
m := &mail{
from: *from,
to: []string{*to},
subject: "test mail",
text: "this is a test mail",
}
id, err := c.Send(m)
if err != nil {
t.Fatal(err)
}
t.Logf("MessageID = %s", id)
}