mirror of https://github.com/gophish/gophish
25 lines
584 B
Go
25 lines
584 B
Go
|
package models
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
|
||
|
check "gopkg.in/check.v1"
|
||
|
)
|
||
|
|
||
|
func (s *ModelsSuite) TestSMTPGetDialer(ch *check.C) {
|
||
|
host := "localhost"
|
||
|
port := 25
|
||
|
smtp := SMTP{
|
||
|
Host: fmt.Sprintf("%s:%d", host, port),
|
||
|
IgnoreCertErrors: false,
|
||
|
}
|
||
|
d, err := smtp.GetDialer()
|
||
|
ch.Assert(err, check.Equals, nil)
|
||
|
|
||
|
dialer := d.(*Dialer).Dialer
|
||
|
ch.Assert(dialer.Host, check.Equals, host)
|
||
|
ch.Assert(dialer.Port, check.Equals, port)
|
||
|
ch.Assert(dialer.TLSConfig.ServerName, check.Equals, smtp.Host)
|
||
|
ch.Assert(dialer.TLSConfig.InsecureSkipVerify, check.Equals, smtp.IgnoreCertErrors)
|
||
|
}
|