Esempio n. 1
0
 def test_denies_ace_transport(self):
     acl = Acl()
     ace = Ace(transport=22)
     acl.add(ace)
     assert_false(acl.denies(ace))
     assert_false(acl.denies(Ace(transport='tcp 22')))
     assert_false(acl.denies(Ace(transport='udp 22')))
Esempio n. 2
0
 def test_denies_acl_transport_udp(self):
     acl01 = Acl()
     acl02 = Acl()
     acl01.add(Ace(transport='udp 22'))
     acl02.add(Ace(transport='udp 1-22'))
     assert_false(acl02.denies(acl01))
     assert_true(acl01.denies(acl02))
Esempio n. 3
0
 def test_default_denies_transport(self):
     acl01 = Acl()
     acl02 = Acl()
     acl01.add(Ace(transport='22'))
     acl02.add(Ace(transport='1-22'))
     assert_true(acl01.denies(acl02))
     acl01.default_permit = True
     assert_false(acl01.denies(acl02))
Esempio n. 4
0
 def test_default_denies_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_true(acl02.denies(acl01))
     acl01.default_permit = True
     assert_false(acl01.denies(acl02))
Esempio n. 5
0
 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')))
Esempio n. 6
0
 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))
Esempio n. 7
0
 def test_denies_acl(self):
     acl01 = Acl()
     acl02 = Acl()
     assert_true(acl01.denies(acl02))
     assert_true(acl02.denies(acl01))
Esempio n. 8
0
 def test_denies_ace_networks(self):
     acl = Acl()
     acl.add(Ace(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')))
Esempio n. 9
0
 def test_denies_ace(self):
     acl = Acl()
     assert_true(acl.denies(Ace()))
     acl.add(Ace())
     assert_false(acl.denies(Ace()))
     acl.remove(Ace())