email/hash_test.go

25 lines
477 B
Go

package email
import (
"net/mail"
"testing"
)
func TestHashReader(t *testing.T) {
got, err := HashMessage(&mail.Message{
Header: mail.Header{
"Subject": []string{"Test"},
"From": []string{"me@myself.com"},
"To": []string{"you@yourself.com"},
},
Body: nil,
})
if err != nil {
t.Errorf("Failed to parse: %v", err)
}
want := "1b25d59ed0ade6a762145c58643717477b054fd1"
if got != want {
t.Errorf("HashReader(msg) = %s; want %s", got, want)
}
}