Update XEP-0085 plugin to work with both ElementTree and cElementTree

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.
This commit is contained in:
Lance Stout
2012-02-19 20:28:31 -08:00
parent ecd6ad6930
commit e3d596c9fa
3 changed files with 30 additions and 2 deletions

View File

@@ -4,7 +4,11 @@ import sleekxmpp.plugins.xep_0085 as xep_0085
class TestChatStates(SleekTest):
def setUp(self):
register_stanza_plugin(Message, xep_0085.ChatState)
register_stanza_plugin(Message, xep_0085.stanza.Active)
register_stanza_plugin(Message, xep_0085.stanza.Composing)
register_stanza_plugin(Message, xep_0085.stanza.Gone)
register_stanza_plugin(Message, xep_0085.stanza.Inactive)
register_stanza_plugin(Message, xep_0085.stanza.Paused)
def testCreateChatState(self):
"""Testing creating chat states."""