gte/pkg/msend/memory_test.go

22 lines
502 B
Go
Raw Normal View History

2021-05-13 08:15:14 +02:00
package msend_test
import (
"testing"
"git.ewintr.nl/go-kit/test"
"git.ewintr.nl/gte/pkg/msend"
)
func TestMemorySend(t *testing.T) {
mem := msend.NewMemory()
test.Equals(t, []*msend.Message{}, mem.Messages)
msg1 := &msend.Message{Subject: "sub1", Body: "body1"}
test.OK(t, mem.Send(msg1))
test.Equals(t, []*msend.Message{msg1}, mem.Messages)
msg2 := &msend.Message{Subject: "sub2", Body: "body2"}
test.OK(t, mem.Send(msg2))
test.Equals(t, []*msend.Message{msg1, msg2}, mem.Messages)
}