def test_set_permit(self, generic_rule: RuleGeneric): generic_rule.permit = False assert generic_rule.permit is False with pytest.raises(TypeError): generic_rule.permit = "bullshit" with pytest.raises(TypeError): generic_rule.permit = None
def test_contains_other(self, generic_rule: RuleTCPUDP): rule = RuleGeneric() rule.src = "192.168.23.31" rule.dst = "192.168.24.1" rule.permit = True rule.active = False assert rule not in generic_rule rule = RuleICMP() rule.src = "192.168.23.31" rule.dst = "192.168.24.1" rule.permit = True rule.active = False assert rule not in generic_rule
def generic_rule(self): rule = RuleGeneric() rule.src = "192.168.23.0/24" rule.dst = "192.168.24.0/24" rule.permit = True rule.active = False rule.objectid = 1234567 rule.is_access_rule = True rule.logging.interval = 60 rule.logging.level = "Debugging" rule.protocol = 88 rule.remark = "EIGRP Test Rule" rule.position = 17 return rule