Files
go-libspf2/spf2_test.go
2013-09-22 00:06:41 +02:00

36 lines
496 B
Go

package libspf2
import (
"testing"
)
func TestSpf2(t *testing.T) {
s := NewServer()
defer s.Free()
req := NewRequest(s)
defer req.Free()
err := req.SetIPv4Addr("173.194.39.150")
if err != nil {
t.Fatal(err)
}
err = req.SetEnvFrom("gmail.com")
if err != nil {
t.Fatal(err)
}
resp, err := req.Query()
if err != nil {
t.Fatal(err)
}
defer resp.Free()
res := resp.Result()
if res != SPFResultPASS {
t.Fatal(res)
}
if s := res.String(); s != "pass" {
t.Fatal(s)
}
}