Esempio n. 1
0
def test_list_chain_simple(mock_Table, mock_Chain):
    chain = mock_Chain("PAASTA.internet", mock_Table.return_value)
    rule = iptc.Rule()
    rule.create_target("DROP")
    chain.rules = [rule]
    mock_Table.return_value.chains = [chain]
    assert iptables.list_chain("PAASTA.internet") == (EMPTY_RULE._replace(
        target="DROP"), )
Esempio n. 2
0
def test_list_chain_simple(mock_Table, mock_Chain):
    chain = mock_Chain('PAASTA.internet', mock_Table.return_value)
    rule = iptc.Rule()
    rule.create_target('DROP')
    chain.rules = [rule]
    mock_Table.return_value.chains = [chain]
    assert iptables.list_chain('PAASTA.internet') == {
        EMPTY_RULE._replace(target='DROP'),
    }
Esempio n. 3
0
def test_list_chain_does_not_exist(mock_Table, mock_Chain):
    mock_Table.return_value.chains = []
    with pytest.raises(iptables.ChainDoesNotExist):
        iptables.list_chain('PAASTA.internet')