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) }) }