Hi Everyone,

I'm writing some doctests for a custom remember based type, and I'm
having some trouble with the member creation process.

It seems when I create the custom member using
portal_memberdata.invokeFactory(<Type>,id,password) I don't have
getRolesInContext available on the resulting object. I've tried
calling processForm on the object but no luck.

Plone 3.0.5
remember/trunk
membrane/trunk

excerpt from my doctest

      >>> from Products.CMFCore.utils import getToolByName
      >>> portal_membership =
getToolByName(self.portal,'portal_membership')
      >>> portal_memberdata = getToolByName(self.portal,'portal_memberdata')
      >>> memid =
portal_memberdata.invokeFactory('ZbUser','user1',password='xxxxx')
      >>> mem = getattr(portal_memberdata,memid)
      >>> mem
      <ZbUser at ...>


      >>> user = mem
      >>> 'Manager' in user.getRolesInContext(client)
      True              

      >>> 'TeamMember' in user.getRolesInContext(client)
      True

The last 2 fail with AttributeError: getRolesInContext


--
Archive: 
http://www.openplans.org/projects/remember/lists/remember/archive/2008/02/1202509208502
To unsubscribe send an email with subject unsubscribe to [EMAIL PROTECTED]  
Please contact [EMAIL PROTECTED] for questions.

Reply via email to