slixmpp/tests/test_stanza_xep_0403.py

33 lines
887 B
Python
Raw Normal View History

2021-02-27 11:56:42 +00:00
import unittest
from slixmpp import Presence, JID
from slixmpp.test import SlixTest
from slixmpp.plugins.xep_0403 import stanza
class TestMIXPresenceStanza(SlixTest):
def setUp(self):
stanza.register_plugins()
def testMIXPresence(self):
"""Test that data is converted to base64"""
pres = Presence()
pres['show'] = 'dnd'
pres['status'] = 'Hey there!'
pres['mix']['jid'] = JID('toto@example.com')
pres['mix']['nick'] = 'Toto toto'
self.check(pres, """
<presence>
<show>dnd</show>
<status>Hey there!</status>
<mix xmlns="urn:xmpp:mix:presence:0">
<jid>toto@example.com</jid>
<nick>Toto toto</nick>
</mix>
</presence>
""")
suite = unittest.TestLoader().loadTestsFromTestCase(TestMIXPresenceStanza)