Esempio n. 1
0
 def test_setSecurityProfile(self):
     mdtool = DummyMemberDataTool()
     aclu = DummyUserFolder()
     user = DummyUser('bob', 'pw', ['Role'], ['domain'])
     aclu._addUser(user)
     user = user.__of__(aclu)
     member = MemberData(None, 'bob').__of__(mdtool).__of__(user)
     member.setSecurityProfile(password='******')
     self.assertEqual(user.__, 'newpw')
     self.assertEqual(list(user.roles), ['Role'])
     self.assertEqual(list(user.domains), ['domain'])
     member.setSecurityProfile(roles=['NewRole'])
     self.assertEqual(user.__, 'newpw')
     self.assertEqual(list(user.roles), ['NewRole'])
     self.assertEqual(list(user.domains), ['domain'])
     member.setSecurityProfile(domains=['newdomain'])
     self.assertEqual(user.__, 'newpw')
     self.assertEqual(list(user.roles), ['NewRole'])
     self.assertEqual(list(user.domains), ['newdomain'])
Esempio n. 2
0
    def _makeOne(self, *args, **kw):
        from Products.CMFCore.MemberDataTool import MemberData

        return MemberData(*args, **kw)