Esempio n. 1
0
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')
Esempio n. 2
0
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() == []