Ejemplo n.º 1
0
 def test_setObject_no_set_owner_with_user(self):
     om = self._makeOne()
     user = User('user', '123', (), ()).__of__(FauxRoot())
     newSecurityManager(None, user)
     si = SimpleItem('should_be_okay')
     self.assertEqual(si.__ac_local_roles__, None)
     om._setObject('should_be_okay', si, set_owner=0)
     self.assertEqual(si.__ac_local_roles__, None)
Ejemplo n.º 2
0
 def setUp(self):
     self.sm = getGlobalSiteManager()
     self.manager = KeyManager(self.key_size)
     self.sm.registerUtility(self.manager, provided=IKeyManager,
                             event=False)
     # Tests modify the user object so we better make sure it is *our*
     # user object and not the built-in Anonymous User.
     newSecurityManager(None, User('dummy', 'secret', (), ()))
Ejemplo n.º 3
0
 def test_setObject_set_owner_with_user(self):
     om = self._makeOne()
     user = User('user', '123', (), ()).__of__(FauxRoot())
     newSecurityManager(None, user)
     si = SimpleItem('user_creation')
     self.assertEqual(si.__ac_local_roles__, None)
     om._setObject('user_creation', si)
     self.assertEqual(si.__ac_local_roles__, {'user': ['Owner']})
Ejemplo n.º 4
0
 def deserialize(self, event, state):
     obj = event.obj
     assert isinstance(obj, UserFolder)
     obj.data = PersistentMapping()
     for id, password, roles, domains in state:
         user = User(id, password, roles, domains)
         obj.data[id] = user
         event.deserialized(id, user)
     event.upos.append(obj.data)
     event.upos.extend(obj.data.values())
Ejemplo n.º 5
0
 def testRepr(self):
     f = User('flo', '123', ['Manager'], [])
     self.assertEqual(repr(f), "<User 'flo'>")
Ejemplo n.º 6
0
 def testGetDomains(self):
     f = User('chris', '123', ['Manager'], [])
     self.assertEqual(f.getDomains(), ())
Ejemplo n.º 7
0
 def testGetRoles(self):
     f = User('chris', '123', ['Manager'], [])
     self.assertEqual(f.getRoles(), ('Manager', 'Authenticated'))
Ejemplo n.º 8
0
 def testGetPassword(self):
     f = User('chris', '123', ['Manager'], [])
     self.assertEqual(f._getPassword(), '123')
Ejemplo n.º 9
0
 def testBaseUserGetIdEqualGetName(self):
     # this is true for the default user type, but will not
     # always be true for extended user types going forward (post-2.6)
     f = User('chris', '123', ['Manager'], [])
     self.assertEqual(f.getId(), f.getUserName())
Ejemplo n.º 10
0
 def testGetUserId(self):
     f = User('chris', '123', ['Manager'], [])
     self.assertEqual(f.getId(), 'chris')