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 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'))