1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-17 09:37:02 +00:00

allow empty envelope (#166)

* feat: allow empty MAIL FROM

Closes #164
This commit is contained in:
Sascha Andres
2020-07-25 19:23:31 +02:00
committed by GitHub
parent 860045715c
commit 046de42774
2 changed files with 34 additions and 2 deletions

View File

@@ -79,6 +79,35 @@ func TestGreetState(t *testing.T) {
}
}
// Test commands in READY state
func TestEmptyEnvelope(t *testing.T) {
ds := test.NewStore()
server, logbuf, teardown := setupSMTPServer(ds)
defer teardown()
// Test out some empty envelope without blanks
script := []scriptStep{
{"HELO localhost", 250},
{"MAIL FROM:<>", 250},
}
if err := playSession(t, server, script); err != nil {
// Dump buffered log data if there was a failure
_, _ = io.Copy(os.Stderr, logbuf)
t.Error(err)
}
// Test out some empty envelope with blanks
script = []scriptStep{
{"HELO localhost", 250},
{"MAIL FROM: <>", 250},
}
if err := playSession(t, server, script); err != nil {
// Dump buffered log data if there was a failure
_, _ = io.Copy(os.Stderr, logbuf)
t.Error(err)
}
}
// Test commands in READY state
func TestReadyState(t *testing.T) {
ds := test.NewStore()