Mercurial > libervia-backend
diff src/test/test_core_xmpp.py @ 944:e1842ebcb2f3
core, plugin XEP-0115: discovery refactoring:
- hashing algorithm of XEP-0115 has been including in core
- our own hash is still calculated by XEP-0115 and can be regenerated with XEP_0115.recalculateHash
- old discovery methods have been removed. Now the following methods are used:
- hasFeature: tell if a feature is available for an entity
- getDiscoInfos: self explaining
- getDiscoItems: self explaining
- findServiceEntities: return all available items of an entity which given (category, type)
- findFeaturesSet: search for a set of features in entity + entity's items
all these methods are asynchronous, and manage cache automatically
- XEP-0115 manage in a better way hashes, and now use a trigger for presence instead of monkey patch
- new FeatureNotFound exception, when we want to do something which is not available
- refactored client initialisation sequence, removed client.initialized Deferred
- added constant APP_URL
- test_plugin_xep_0033.py has been temporarly deactivated, the time to adapt it
- lot of cleaning
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 28 Mar 2014 18:07:22 +0100 |
parents | 1fe00f0c9a91 |
children | 069ad98b360d |
line wrap: on
line diff
--- a/src/test/test_core_xmpp.py Fri Mar 28 18:07:17 2014 +0100 +++ b/src/test/test_core_xmpp.py Fri Mar 28 18:07:22 2014 +0100 @@ -20,9 +20,7 @@ from sat.test import helpers from constants import Const from twisted.trial import unittest -from sat.core.sat_main import SAT from sat.core import xmpp -from twisted.internet import defer from twisted.words.protocols.jabber.jid import JID from wokkel.generic import parseXml from wokkel.xmppim import RosterItem @@ -39,7 +37,6 @@ self.assertEqual(self.client.profile, Const.PROFILE[0]) print self.client.host self.assertEqual(self.client.host_app, self.host) - self.assertTrue(isinstance(self.client.client_initialized, defer.Deferred)) class SatMessageProtocolTest(unittest.TestCase):