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')
Exemple #2
0
 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)