#11: implement MTA-STS, TLS-RPT & Autoconfig HTTP services
This commit is contained in:
1 parent
c0042ef207
commit
314eb67dda
20 files changed
+1177
-31
No files matched your search
@@ -0,0 +1,24 @@
|
||||
package valueobject
|
||||
|
||||
import (
|
||||
"strings"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestMtaStsPolicy_Format(t *testing.T) {
|
||||
policy := NewMtaStsPolicy(MtaStsModeEnforce, []string{"mail.example.test"}, 604800)
|
||||
formatted := policy.Format()
|
||||
|
||||
if !strings.Contains(formatted, "version: STSv1") {
|
||||
t.Errorf("missing version: %s", formatted)
|
||||
}
|
||||
if !strings.Contains(formatted, "mode: enforce") {
|
||||
t.Errorf("missing mode: %s", formatted)
|
||||
}
|
||||
if !strings.Contains(formatted, "mx: mail.example.test") {
|
||||
t.Errorf("missing mx: %s", formatted)
|
||||
}
|
||||
if !strings.Contains(formatted, "max_age: 604800") {
|
||||
t.Errorf("missing max_age: %s", formatted)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user