mirror of
https://gitlab.com/ric_harvey/MailHog.git
synced 2024-11-24 23:04:03 +00:00
43 lines
990 B
Go
43 lines
990 B
Go
package server
|
|
|
|
import (
|
|
"testing"
|
|
|
|
. "github.com/smartystreets/goconvey/convey"
|
|
)
|
|
|
|
func TestValidateAuthentication(t *testing.T) {
|
|
Convey("validateAuthentication is always successful", t, func() {
|
|
c := &Session{}
|
|
|
|
err, ok := c.validateAuthentication("OINK")
|
|
So(err, ShouldBeNil)
|
|
So(ok, ShouldBeTrue)
|
|
|
|
err, ok = c.validateAuthentication("OINK", "arg1")
|
|
So(err, ShouldBeNil)
|
|
So(ok, ShouldBeTrue)
|
|
|
|
err, ok = c.validateAuthentication("OINK", "arg1", "arg2")
|
|
So(err, ShouldBeNil)
|
|
So(ok, ShouldBeTrue)
|
|
})
|
|
}
|
|
|
|
func TestValidateRecipient(t *testing.T) {
|
|
Convey("validateRecipient is always successful", t, func() {
|
|
c := &Session{}
|
|
|
|
So(c.validateRecipient("OINK"), ShouldBeTrue)
|
|
So(c.validateRecipient("foo@bar.mailhog"), ShouldBeTrue)
|
|
})
|
|
}
|
|
|
|
func TestValidateSender(t *testing.T) {
|
|
Convey("validateSender is always successful", t, func() {
|
|
c := &Session{}
|
|
|
|
So(c.validateSender("OINK"), ShouldBeTrue)
|
|
So(c.validateSender("foo@bar.mailhog"), ShouldBeTrue)
|
|
})
|
|
}
|