mirror of
https://blitiri.com.ar/repos/chasquid
synced 2026-01-28 20:56:03 +00:00
test: Add a new integration test with minor dialogs
This patch adds a new integration test, which executes various small dialogs, to cover corner cases that are not well covered (according to our coverage report). For example, "EHLO" without domain, or invalid DATA. While we could do them via Go tests, this way is more realistic, and the tests are easier to write.
This commit is contained in:
20
test/t-12-minor_dialogs/bad_mail_from.cmy
Normal file
20
test/t-12-minor_dialogs/bad_mail_from.cmy
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
c tcp_connect localhost:1025
|
||||
|
||||
c <~ 220
|
||||
c -> HELO localhost
|
||||
c <~ 250
|
||||
c -> MAIL LALA: <>
|
||||
c <- 500 unknown command
|
||||
|
||||
c -> MAIL FROM:
|
||||
c <~ 500
|
||||
|
||||
c -> MAIL FROM:<pepe>
|
||||
c <~ 501
|
||||
|
||||
c -> MAIL FROM:<a@xn--->
|
||||
c <- 501 malformed address (IDNA conversion failed)
|
||||
|
||||
c -> MAIL FROM:<aaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaXaaaa5aaaaX@bbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbXbbbb5bbbbX>
|
||||
c <- 501 address too long
|
||||
Reference in New Issue
Block a user