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')
Example #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 test_client(self):
        def getVersion(xmlstream):
            iq = IQ(xmlstream, "get")
            iq.addElement((NS_VERSION, "query"))
            d = iq.send("localhost")
            return d

        client = XMPPClient(JID("admin@localhost"), "admin")
        self.assertTrue(wait_for_client_state(client, u"authenticated"))
        d = getVersion(client.xmlstream)
        self.assertTrue(wait_on_deferred(d))
        self.assertEqual(d.result["type"], "result")
        client.disconnect()
        wait_for_client_state(client, u"disconnected")
    def test_client(self):
        def getVersion(xmlstream):
            iq = IQ(xmlstream, 'get')
            iq.addElement((NS_VERSION, 'query'))
            d = iq.send('localhost')
            return d

        client = XMPPClient(JID('admin@localhost'), 'admin')
        self.assertTrue(wait_for_client_state(client, u'authenticated'))
        d = getVersion(client.xmlstream)
        self.assertTrue(wait_on_deferred(d))
        self.assertEqual(d.result['type'], 'result')
        client.disconnect()
        wait_for_client_state(client, u'disconnected')
    def test_component_connection(self):
        """
        You'll need this in your ejabberd.cfg:

        {{5347, {0,0,0,0} }, ejabberd_service, []}
        """
        component = XMPPComponent("localhost", 5347, "example.localhost", "secret")
        self.assertTrue(wait_for_client_state(component, "authenticated"))
        self.assertEqual(component.jid, JID("example.localhost"))
    def test_component_connection(self):
        """
        You'll need this in your ejabberd.cfg:

        {{5347, {0,0,0,0} }, ejabberd_service, []}
        """
        component = XMPPComponent('localhost', 5347, 'example.localhost',
                                  'secret')
        self.assertTrue(wait_for_client_state(component, 'authenticated'))
        self.assertEqual(component.jid, JID('example.localhost'))