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)
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', (), ()))
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']})
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())
def testRepr(self): f = User('flo', '123', ['Manager'], []) self.assertEqual(repr(f), "<User 'flo'>")
def testGetDomains(self): f = User('chris', '123', ['Manager'], []) self.assertEqual(f.getDomains(), ())
def testGetRoles(self): f = User('chris', '123', ['Manager'], []) self.assertEqual(f.getRoles(), ('Manager', 'Authenticated'))
def testGetPassword(self): f = User('chris', '123', ['Manager'], []) self.assertEqual(f._getPassword(), '123')
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())
def testGetUserId(self): f = User('chris', '123', ['Manager'], []) self.assertEqual(f.getId(), 'chris')