summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2015-09-15Add test case for reported and itemsRobert Robinson
Previous stanza test cases didn't have test cases for reported and item field types in forms. This fixes that issue. Modified stanzabase to use an ordered dict so that can guarentee the that 'items' in a form are added after reported. Also updated the set of interfaces that are stored in Form to be a ordered set. Used the order set implementation from: https://code.activestate.com/recipes/576694/ The OrderedSet implementation is licensed under the MIT license and is developed by the same developer of the ordereddict.
2015-09-14Fix xep_0050 changes after form refactor.Robert Robinson
2015-09-14Force forms and fields to use plugin resolutionRobert Robinson
Instead of using the interface/subinterface code that was currently being implemented for the plugin. (cherry picked from commit 1467ec7)
2014-08-23cleanup semicolons, whitespace and mutable default argumentsRobin Gloster
2014-08-18Revert "cleanup semicolons, whitespace and mutable default arguments"Robin Gloster
This reverts commit 7265682a4d57d88956cb54f98f7a470465bbf417.
2014-08-18cleanup semicolons, whitespace and mutable default argumentsRobin Gloster
2014-02-06Get the IoT plugins to pass tests on Py3sleek-1.2.01.2.0Lance Stout
2014-02-06Add test for wrong sender in IQLance Stout
2013-09-12ElementTree._escape_cdata isn't reliable across Python versions.Lance Stout
It also does not work as desired. Revert "Merge pull request #254 from barreverte/develop" This reverts commit 23750357e21ce1e22445b2e702bdd4efb77f2369, reversing changes made to 07284f380fa0a893a5ef56774fcef71a47851668.
2013-09-12Merge pull request #254 from barreverte/developLance Stout
tostring.escape : optimization
2013-09-05Merge branch 'xep_0323_325' of git://github.com/joachimlindborg/SleekXMPP ↵Lance Stout
into joachimlindborg-xep_0323_325 Conflicts: sleekxmpp/plugins/__init__.py
2013-08-30First implementation of the xep_0323 and xep_325 used in IoT systems. Tests ↵Joachim Lindborg
are added for stanza and streams
2013-07-30tostring.escape : optimizationJean-Philippe Caruana
use of xml.etree.ElementTree._escape_attrib and xml.etree.ElementTree._escape_cdata
2013-07-26refactor: no import * in testsJean-Philippe Caruana
2013-06-29Adjust get_roster to always return, even with invalid JIDsLance Stout
Issue #245
2013-06-19Add test for nodeprep idempotency after explicitly using Unicode 3.2Lance Stout
2013-05-17First test stanzaJoachim Lindborg
2013-03-28Remove `roster_received` eventAnton Ryzhov
2013-03-11Prevent race condition in pubsub test.Lance Stout
2013-02-25Merge branch 'develop'Lance Stout
2013-02-22Don't use internally deprecated methodsAnton Ryzhov
2013-02-14Resolve most Python3.3 related issues.Lance Stout
Tests now run successfully. Occasionally get single error related to duplicated payload data in pubsub items when copying stanza values.
2013-01-26Get tests to pass again.Lance Stout
Re-add old gmail_notify plugin for now.
2013-01-20Update tests for XEP-0092Lance Stout
2012-10-31Relax timing issues in Iq timeout callback test.Lance Stout
2012-10-31Allow IQ timeouts to be asynchronous, by passing a timeout_callback ↵Joe Hildebrand
parameter to send(). An example modification of disco is included. If this approach is approved, I'll go through and update the other plugins.
2012-10-31Turns out not all data is UTF-8, so don't try to decode it.Lance Stout
Fixes issue #204
2012-09-25Fix RSM testsLance Stout
2012-09-24Simplify stringifying XMLLance Stout
2012-07-24Add support for using CDATA for escaping.Lance Stout
CDATA escaping is disabled by default, but may be enabled by setting: self.use_cdata = True Closes issue #114
2012-07-24Fix JID validation bugs, add lots of tests.Lance Stout
2012-07-24Add validation for JIDs.Lance Stout
2012-06-22Resolve xml:lang issue with duplicated elements depending on ordering.Lance Stout
2012-06-19Ordering fixes for Python3.3Lance Stout
2012-06-18Add initial support for xml:lang for streams and stanza plugins.Lance Stout
Remaining items are suitable default actions for language supporting interfaces.
2012-05-05Tidy up and add tests for multi_attrib plugins.Lance Stout
2012-04-30Collapse initial payload to a single stanza instead of a list if only one ↵Lance Stout
stanza is found.
2012-04-30Add full support for initial payloads with adhoc commands, plus test.Lance Stout
2012-04-07Prevent roster_update from firing twice after retrieving the roster.Lance Stout
2012-03-27Add tests for bool_interfaces.Lance Stout
2012-03-19Fix unicode issues in test cases for Py3+ introduced by issue #150.Lance Stout
2012-03-19Merge pull request #150 from correl/rpc_value_fixesLance Stout
Updated XEP-0009 to handle unicode strings
2012-03-16Expand support for XEP-0184.Lance Stout
New stanza interfaces: Adding a message receipt request: msg['request_receipt'] = True Adding a message receipt: msg['receipt'] = '123-24234' Retrieving the acked message ID: ack_id = msg['receipt'] print(ack_id) '123-24234' New configuration options: auto_ack: If True, auto reply to messages that request receipts. Defaults to True auto_request: If True, auto add receipt requests to appropriate outgoing messages. Defaults to False
2012-03-12Add tests for new plugin manager.Lance Stout
2012-03-10Resolve plugin dependency chains with XEP-0115.Lance Stout
The post_init() system can only reliably handle a single layer of dependencies between plugins, but PEP plugins with XEP-0115 exceed that limit and plugins can be post_init'ed out of order. To resolve this, we will special case XEP-0115 to be post_init'ed first until the new plugin system with dependency tracking is stable.
2012-03-07Add tests for roster versioning.Lance Stout
2012-02-19Update XEP-0085 plugin to work with both ElementTree and cElementTreeLance Stout
Each state element must have its own stanza class now. A stanza class with an empty name field causes errors in ElementTree, even though it works fine with cElementTree.
2012-02-17Updated XEP-0009 to handle unicode stringsCorrel Roush
2012-02-03Add more XEP-0047 tests.Lance Stout
2012-02-03Fix infinite callback loop.Lance Stout