diff options
author | mathieui <mathieui@mathieui.net> | 2020-12-04 18:45:06 +0100 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2020-12-04 19:45:05 +0100 |
commit | fdb0749cd14ea9480687d5e243ec8fc81731e4dd (patch) | |
tree | 877fb9817438061c77b92e6a27e3a920a983eea2 /tests/test_stanza_xep_0424.py | |
parent | 2c523d1a3b6a97b78b5ee4d688f33fccd71eb83c (diff) | |
download | slixmpp-fdb0749cd14ea9480687d5e243ec8fc81731e4dd.tar.gz slixmpp-fdb0749cd14ea9480687d5e243ec8fc81731e4dd.tar.bz2 slixmpp-fdb0749cd14ea9480687d5e243ec8fc81731e4dd.tar.xz slixmpp-fdb0749cd14ea9480687d5e243ec8fc81731e4dd.zip |
XEP-0422,0424,0425,0439: Add basic stanza tests
Diffstat (limited to 'tests/test_stanza_xep_0424.py')
-rw-r--r-- | tests/test_stanza_xep_0424.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/test_stanza_xep_0424.py b/tests/test_stanza_xep_0424.py new file mode 100644 index 00000000..c94ed79b --- /dev/null +++ b/tests/test_stanza_xep_0424.py @@ -0,0 +1,39 @@ +import unittest +from slixmpp import Message +from slixmpp.test import SlixTest +from slixmpp.plugins.xep_0424 import stanza + + +class TestRetraction(SlixTest): + + def setUp(self): + stanza.register_plugins() + + def testRetract(self): + message = Message() + message['apply_to']['id'] = 'some-id' + message['apply_to']['retract'] + + self.check(message, """ +<message> + <apply-to xmlns="urn:xmpp:fasten:0" id="some-id"> + <retract xmlns="urn:xmpp:message-retract:0"/> + </apply-to> +</message> + """, use_values=False) + + def testRetracted(self): + message = Message() + message['retracted']['stamp'] = '2019-09-20T23:09:32Z' + message['retracted']['origin_id']['id'] = 'originid' + + self.check(message, """ +<message> + <retracted stamp="2019-09-20T23:09:32Z" xmlns="urn:xmpp:message-retract:0"> + <origin-id xmlns="urn:xmpp:sid:0" id="originid"/> + </retracted> +</message> + """) + + +suite = unittest.TestLoader().loadTestsFromTestCase(TestRetraction) |