Skip to content

Commit

Permalink
CI: test milter modes
Browse files Browse the repository at this point in the history
  • Loading branch information
flowerysong committed Oct 7, 2024
1 parent f37616e commit 7db6763
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 0 deletions.
7 changes: 7 additions & 0 deletions test/files/test_milter_mode_s.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Domain example.com
AuthservID example.com
KeyFile private.key
TestKeys public.key
Selector elpmaxe
Mode s
MaximumHeaders 0
7 changes: 7 additions & 0 deletions test/files/test_milter_mode_v.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Domain example.com
AuthservID example.com
KeyFile private.key
TestKeys public.key
Selector elpmaxe
Mode v
MaximumHeaders 0
28 changes: 28 additions & 0 deletions test/test_milter.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,34 @@ def test_milter_resign(run_miltertest):
assert msg['ARC-Seal'] == ''


def test_milter_mode_s(run_miltertest):
res = run_miltertest([])

assert res.returncode == 0
assert res.stderr == ''

msg = message_from_string(res.stdout)

assert msg['Authentication-Results'] == ''
assert msg['ARC-Authentication-Results'] == 'i=1; example.com; arc=none'
assert 'ARC-Message-Signature' in msg
assert 'cv=none' in msg['ARC-Seal']


def test_milter_mode_v(run_miltertest):
res = run_miltertest([])

assert res.returncode == 0
assert res.stderr == ''

msg = message_from_string(res.stdout)

assert msg['Authentication-Results'] == 'example.com; arc=none smtp.remote-ip=127.0.0.1'
assert msg['ARC-Authentication-Results'] == ''
assert msg['ARC-Message-Signature'] == ''
assert msg['ARC-Seal'] == ''


def test_milter_ar(run_miltertest):
res = run_miltertest([])
msg = message_from_string(res.stdout)
Expand Down

0 comments on commit 7db6763

Please sign in to comment.