def setUp(self): portal = self.layer['portal'] alsoProvides(portal.REQUEST, IProductLayer) setRoles(portal, TEST_USER_ID, ['Manager']) self.mtool = getToolByName(portal, 'portal_membership') # XXX: Necessary but not sure why, since it's already being # done in setUpPloneSite e = PubBeforeCommit(portal.REQUEST) setUpAdminClient(e) self.client = getUtility(IAdminClient) wait_for_client_state(self.client, u'authenticated')
def setUp(self): portal = self.layer['portal'] alsoProvides(portal.REQUEST, IProductLayer) setRoles(portal, TEST_USER_ID, ['Manager']) self.mtool = getToolByName(portal, 'portal_membership') # XXX: Necessary but not sure why, since it's already being # done in setUpPloneSite e = PubBeforeCommit(portal.REQUEST) setUpAdminClient(e) self.client = getUtility(IAdminClient) wait_for_client_state(self.client, u'authenticated')
def setUpPloneSite(self, portal): # Install into Plone site using portal_setup applyProfile(portal, 'collective.xmpp.core:default') # Manually enable the browserlayer alsoProvides(portal.REQUEST, IProductLayer) # Start the reactor zr = getUtility(IZopeReactor) zr.start() wait_for_reactor_state(zr.reactor, state=True) registry = getUtility(IRegistry) settings = registry.forInterface(IXMPPSettings, check=False) settings.admin_jid = u'admin@localhost' settings.xmpp_domain = u'localhost' e = PubBeforeCommit(portal.REQUEST) setUpAdminClient(e) client = getUtility(IAdminClient) wait_for_client_state(client, u'authenticated') wait_on_client_deferreds(client)