25 lines
477 B
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)
|
|
}
|
|
}
|