def test_denies_ace_default_permit(self): acl = Acl(default_permit=True) assert_false(acl.denies(Ace())) acl.add(Ace(network='1.2.3.0/24 4.5.6.0/24')) assert_false(acl.denies(Ace(network='4.5.6.7 1.2.3.4'))) acl.remove(Ace(network='1.2.3.0/24 4.5.6.0/24')) acl.add(Ace(permit=False, network='1.2.3.0/24 4.5.6.0/24')) assert_false(acl.denies(Ace(network='1.2.3.4 4.5.6.7')))
def test_denies_acl_transport(self): acl01 = Acl() acl02 = Acl() acl01.add(Ace(transport='22')) acl02.add(Ace(transport='1-22')) assert_false(acl02.denies(acl01)) assert_true(acl01.denies(acl02)) acl01.remove(Ace(transport='22')) acl01.add(Ace(transport='tcp 22')) acl01.add(Ace(transport='udp 22')) assert_false(acl02.denies(acl01)) acl01.add(Ace(transport='tcp 23')) assert_true(acl02.denies(acl01))
def test_remove(self): acl = Acl() acl.add(Ace()) acl.remove(Ace()) assert_equals(len(acl), 0)
def test_denies_ace(self): acl = Acl() assert_true(acl.denies(Ace())) acl.add(Ace()) assert_false(acl.denies(Ace())) acl.remove(Ace())
def test_permits_ace(self): acl = Acl() assert_false(acl.permits(Ace())) acl.add(Ace()) assert_true(acl.permits(Ace())) acl.remove(Ace())