Ejemplo n.º 1
0
def test_ACL_append ():
  acl = _acls.acl ([("Everyone", "R", "Allow")])
  acl.append (("Administrators", "F", "Deny"))
  assert list (acl) == [
    _aces.dace (("Administrators", "F", "Deny")), 
    _aces.dace (("Everyone", "R", "Allow"))
  ]
Ejemplo n.º 2
0
 def test_ACL_append(self):
     acl = _acls.acl([("Everyone", "R", "Allow")])
     acl.append(("Administrators", "F", "Deny"))
     assert list(acl) == [
         _aces.dace(("Administrators", "F", "Deny")),
         _aces.dace(("Everyone", "R", "Allow"))
     ]
Ejemplo n.º 3
0
def test_ACL_iterated ():
  #
  # This includes a test for sorting, putting deny records first
  #
  acl = _acls.acl ([("Everyone", "R", "Allow"), ("Administrators", "F", "Deny")])
  assert list (acl) == [
    _aces.dace (("Administrators", "F", "Deny")), 
    _aces.dace (("Everyone", "R", "Allow"))
  ]
Ejemplo n.º 4
0
 def test_ACL_iterated(self):
     #
     # This includes a test for sorting, putting deny records first
     #
     acl = _acls.acl([("Everyone", "R", "Allow"),
                      ("Administrators", "F", "Deny")])
     assert list(acl) == [
         _aces.dace(("Administrators", "F", "Deny")),
         _aces.dace(("Everyone", "R", "Allow"))
     ]
Ejemplo n.º 5
0
 def test_ACL_delitem(self):
     acl = _acls.acl([("Everyone", "R", "Allow"),
                      ("Administrators", "F", "Deny")])
     del acl[0]
     assert list(acl) == [
         _aces.dace(("Administrators", "F", "Deny")),
     ]
Ejemplo n.º 6
0
 def test_dace_tuple2(self):
     dace2 = _aces.dace((accounts.principal("Everyone"), "F", "ALLOW"))
     assert dace2.type == win32security.ACCESS_ALLOWED_ACE_TYPE
     assert dace2.is_allowed == True
     assert dace2._trustee.pyobject() == everyone
     assert dace2._access_mask == ntsecuritycon.GENERIC_ALL
     assert dace2.flags == _aces.ACE.FLAGS
     assert dace2.object_type is core.UNSET
     assert dace2.inherited_object_type is core.UNSET
Ejemplo n.º 7
0
    def test_acl_iterable(self):
        daces0 = [("Everyone", "R", "Allow"), ("Administrators", "F", "Allow")]

        def iteraces():
            for dace in daces0:
                yield dace

        assert list(_acls.dacl(iteraces())) == list(
            _aces.dace(dace) for dace in daces0)
Ejemplo n.º 8
0
 def test_dace_tuple1 (self):
   dace1 = _aces.dace ((accounts.principal (everyone), ntsecuritycon.GENERIC_ALL, win32security.ACCESS_ALLOWED_ACE_TYPE))
   assert dace1.type == win32security.ACCESS_ALLOWED_ACE_TYPE
   assert dace1.is_allowed == True
   assert dace1._trustee.pyobject () == everyone
   assert dace1._access_mask == ntsecuritycon.GENERIC_ALL
   assert dace1.flags == _aces.ACE.FLAGS
   assert dace1.object_type is core.UNSET
   assert dace1.inherited_object_type is core.UNSET
Ejemplo n.º 9
0
def test_dace_tuple2 ():
  dace2 = _aces.dace ((accounts.principal ("Everyone"), "F", "ALLOW"))
  assert dace2.type == win32security.ACCESS_ALLOWED_ACE_TYPE
  assert dace2.is_allowed == True
  assert dace2._trustee.pyobject () == everyone
  assert dace2._access_mask == ntsecuritycon.GENERIC_ALL
  assert dace2.flags == _aces.ACE.FLAGS
  assert dace2.object_type is core.UNSET
  assert dace2.inherited_object_type is core.UNSET
Ejemplo n.º 10
0
def test_dace_tuple1():
    dace1 = _aces.dace(
        (accounts.principal(everyone), ntsecuritycon.GENERIC_ALL,
         win32security.ACCESS_ALLOWED_ACE_TYPE))
    assert dace1.type == win32security.ACCESS_ALLOWED_ACE_TYPE
    assert dace1.is_allowed == True
    assert dace1._trustee.pyobject() == everyone
    assert dace1._access_mask == ntsecuritycon.GENERIC_ALL
    assert dace1.flags == _aces.ACE.FLAGS
    assert dace1.object_type is core.UNSET
    assert dace1.inherited_object_type is core.UNSET
Ejemplo n.º 11
0
 def test_dace_invalid (self):
   with self.assertRaises (_aces.x_ace):
     _aces.dace (None)
Ejemplo n.º 12
0
def test_ACL_delitem ():
  acl = _acls.acl ([("Everyone", "R", "Allow"), ("Administrators", "F", "Deny")])
  del acl[0]
  assert list (acl) == [
    _aces.dace (("Administrators", "F", "Deny")), 
  ]
Ejemplo n.º 13
0
 def test_dace_ne_trustee(self):
     assert \
        _aces.dace((accounts.principal(everyone), ntsecuritycon.GENERIC_ALL, win32security.ACCESS_ALLOWED_ACE_TYPE)) != \
        _aces.dace((accounts.principal("Administrators"), "F", "ALLOW"))
Ejemplo n.º 14
0
 def test_dace_ne_access(self):
     assert \
        _aces.dace((accounts.principal(everyone), ntsecuritycon.GENERIC_ALL, win32security.ACCESS_ALLOWED_ACE_TYPE)) != \
        _aces.dace((accounts.principal("Everyone"), "R", "ALLOW"))
Ejemplo n.º 15
0
def test_dace_as_string ():
  _aces.dace (("Everyone", "R", "ALLOW")).as_string ()
Ejemplo n.º 16
0
 def test_dace_invalid(self):
     with self.assertRaises(_aces.x_ace):
         _aces.dace(None)
Ejemplo n.º 17
0
 def test_dace_as_string(self):
     _aces.dace(("Everyone", "R", "ALLOW")).as_string()
Ejemplo n.º 18
0
def test_dace_invalid ():
  _aces.dace (None)
Ejemplo n.º 19
0
def test_dace_lt ():
  assert _aces.dace (("Everyone", "R", "DENY")) < _aces.dace (("Everyone", "R", "ALLOW"))
Ejemplo n.º 20
0
 def test_dace_lt(self):
     assert _aces.dace(("Everyone", "R", "DENY")) < _aces.dace(
         ("Everyone", "R", "ALLOW"))
Ejemplo n.º 21
0
def test_dace_ne_type ():
   assert \
    _aces.dace ((accounts.principal (everyone), ntsecuritycon.GENERIC_ALL, win32security.ACCESS_ALLOWED_ACE_TYPE)) != \
    _aces.dace ((accounts.principal ("Everyone"), "R", "DENY"))
Ejemplo n.º 22
0
def test_dace_invalid():
    _aces.dace(None)
Ejemplo n.º 23
0
def test_dace_eq ():
  assert \
    _aces.dace ((accounts.principal (everyone), ntsecuritycon.GENERIC_ALL, win32security.ACCESS_ALLOWED_ACE_TYPE)) == \
    _aces.dace ((accounts.principal ("Everyone"), "F", "ALLOW"))
Ejemplo n.º 24
0
def test_acl_iterable ():
  daces0 = [("Everyone", "R", "Allow"), ("Administrators", "F", "Allow")]
  def iteraces ():
    for dace in daces0:
      yield dace
  assert list (_acls.dacl (iteraces ())) == list (_aces.dace (dace) for dace in daces0)
Ejemplo n.º 25
0
 def test_dace_dace(self):
     dace = _aces.DACE(everyone, "F", "ALLOW")
     assert _aces.dace(dace) is dace
Ejemplo n.º 26
0
def test_dace_ne_trustee ():
   assert \
    _aces.dace ((accounts.principal (everyone), ntsecuritycon.GENERIC_ALL, win32security.ACCESS_ALLOWED_ACE_TYPE)) != \
    _aces.dace ((accounts.principal ("Administrators"), "F", "ALLOW"))
Ejemplo n.º 27
0
def test_dace_dace ():
  dace = _aces.DACE (everyone, "F", "ALLOW")
  assert _aces.dace (dace) is dace