def test_find_scap_policy_not_found(config, Popen): Popen().wait = MagicMock(return_value=1) Popen().stderr.read = MagicMock(return_value='bad things happened') compliance_client = ComplianceClient(config) compliance_client.profile_files = lambda: ['/something'] with raises(SystemExit): compliance_client.find_scap_policy('ref_id')
def test_find_scap_policy(config, Popen): PATH = '/usr/share/xml/scap/ref_id.xml' Popen().wait = MagicMock(return_value=0) Popen().stdout.read = MagicMock(return_value=PATH.encode('utf-8')) compliance_client = ComplianceClient(config) compliance_client.profile_files = lambda: ['/something'] assert compliance_client.find_scap_policy('ref_id') == PATH
def test_find_scap_policy_not_found(config, call): compliance_client = ComplianceClient(config) compliance_client.profile_files = lambda: ['/something'] with raises(SystemExit): compliance_client.find_scap_policy('ref_id')
def test_find_scap_policy(config, call): compliance_client = ComplianceClient(config) compliance_client.profile_files = lambda: ['/something'] assert compliance_client.find_scap_policy('ref_id') == PATH
def test_profile_files(config): compliance_client = ComplianceClient(config) compliance_client.os_release = lambda: '7' assert compliance_client.profile_files() == []