@@ -147,3 +147,16 @@ func TestValidatorComparisonsAreCaseInsensitive(t *testing.T) {
147147 t.Error("validated domains are not lower-cased")
148148 }
149149}
150+
151+func TestValidatorIgnoreSpacesInAuthEmails(t *testing.T) {
152+ vt := NewValidatorTest(t)
153+ defer vt.TearDown()
154+
155+ vt.WriteEmails(t, []string{" foo.bar@example.com "})
156+ domains := []string(nil)
157+ validator := vt.NewValidator(domains, nil)
158+
159+ if !validator("foo.bar@example.com") {
160+ t.Error("email should validate")
161+ }
162+}