Files
@ 896fbddd5887
Branch filter:
Location: majic-ansible-roles/roles/mail_server/molecule/default/tests/test_client1.py - annotation
896fbddd5887
772 B
text/x-python
MAR-131: Refactored pipreqcheck tests in common role to be parametrised, part of preparing for adding Python 3 support.
b0c92677ba93 b0c92677ba93 277c561f3f52 277c561f3f52 b0c92677ba93 277c561f3f52 b0c92677ba93 277c561f3f52 277c561f3f52 d7f5980cc68a 277c561f3f52 277c561f3f52 277c561f3f52 277c561f3f52 277c561f3f52 277c561f3f52 d7f5980cc68a 277c561f3f52 277c561f3f52 277c561f3f52 277c561f3f52 d7f5980cc68a 277c561f3f52 277c561f3f52 277c561f3f52 277c561f3f52 d7f5980cc68a 277c561f3f52 277c561f3f52 | import os
import testinfra.utils.ansible_runner
testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
os.environ['MOLECULE_INVENTORY_FILE']).get_hosts(['client1'])
def test_open_relay(host):
"""
Tests if mail server behaves as open relay.
"""
no_recipients_accepted = 24
send = host.run('swaks --suppress-data --to root@client1 --server parameters-mandatory')
assert send.rc == no_recipients_accepted
assert "Relay access denied" in send.stdout
def test_allowed_relay(host):
"""
Tests if mail server allows relaying from configured IPs/networks.
"""
send = host.run('swaks --suppress-data --to root@client1 --server parameters-optional')
assert send.rc == 0
assert "Ok: queued as" in send.stdout
|