def test_chain_absent(self): ''' Test to verify the chain is absent. ''' ret = {'name': 'salt', 'changes': {}, 'result': True, 'comment': ''} mock = MagicMock(side_effect=[False, True]) with patch.dict(nftables.__salt__, {"nftables.check_chain": mock}): ret.update({'comment': 'nftables salt chain is already absent' ' in filter table for ipv4'}) self.assertDictEqual(nftables.chain_absent('salt'), ret) mock = MagicMock(return_value='') with patch.dict(nftables.__salt__, {"nftables.flush": mock}): ret.update({'result': False, 'comment': 'Failed to flush salt chain' ' in filter table: for ipv4'}) self.assertDictEqual(nftables.chain_absent('salt'), ret)
def test_chain_absent(): """ Test to verify the chain is absent. """ ret = {"name": "salt", "changes": {}, "result": True, "comment": ""} mock = MagicMock(side_effect=[False, True]) with patch.dict(nftables.__salt__, {"nftables.check_chain": mock}): ret.update({ "comment": "nftables salt chain is already absent in filter table for ipv4" }) assert nftables.chain_absent("salt") == ret mock = MagicMock(return_value="") with patch.dict(nftables.__salt__, {"nftables.flush": mock}): ret.update({ "result": False, "comment": "Failed to flush salt chain in filter table: for ipv4", }) assert nftables.chain_absent("salt") == ret