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"), )
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'), }
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')