def test_permits_ace_transport(self): acl = Acl() ace = Ace(transport=22) acl.add(ace) assert_true(acl.permits(ace)) assert_true(acl.permits(Ace(transport='tcp 22'))) assert_true(acl.permits(Ace(transport='udp 22')))
def test_permits_acl_transport_udp(self): acl01 = Acl() acl02 = Acl() acl01.add(Ace(transport='udp 22')) acl02.add(Ace(transport='udp 1-22')) assert_true(acl02.permits(acl01)) assert_false(acl01.permits(acl02))
def test_default_permits_transport(self): acl01 = Acl() acl02 = Acl() acl01.add(Ace(transport='22')) acl02.add(Ace(transport='1-22')) assert_false(acl01.permits(acl02)) acl01.default_permit = True assert_true(acl01.permits(acl02))
def test_default_permits_network(self): acl01 = Acl() acl02 = Acl() acl02.add(Ace(network='1.2.3.4/24 4.5.6.7/24')) acl01.add(Ace(network='8.2.3.4 4.5.6.7')) assert_false(acl02.permits(acl01)) acl01.default_permit = True assert_true(acl01.permits(acl02))
def test_permits_ace_default_permit(self): acl = Acl(default_permit=True) assert_true(acl.permits(Ace())) acl.add(Ace(network='1.2.3.0/24 4.5.6.0/24')) assert_true(acl.permits(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_true(acl.permits(Ace(network='1.2.3.4 4.5.6.7')))
def test_permits_acl_transport(self): acl01 = Acl() acl02 = Acl() acl01.add(Ace(transport='22')) acl02.add(Ace(transport='1-22')) assert_true(acl02.permits(acl01)) assert_false(acl01.permits(acl02)) acl01.remove(Ace(transport='22')) acl01.add(Ace(transport='tcp 22')) acl01.add(Ace(transport='udp 22')) assert_true(acl02.permits(acl01)) acl01.add(Ace(transport='tcp 23')) assert_false(acl02.permits(acl01))
def test_permits_acl(self): acl01 = Acl() acl02 = Acl() assert_false(acl01.permits(acl02)) assert_false(acl02.permits(acl01))
def test_permits_ace_networks(self): acl = Acl() acl.add(Ace(network='1.2.3.0/24 4.5.6.0/24')) assert_true(acl.permits(Ace(network='1.2.3.4 4.5.6.7')))
def test_permits_ace(self): acl = Acl() assert_false(acl.permits(Ace())) acl.add(Ace()) assert_true(acl.permits(Ace())) acl.remove(Ace())