import logging import unittest from slixmpp.test import SlixTest class TestReply(SlixTest): def setUp(self): self.stream_start(plugins=["xep_0461"]) def testFallBackBody(self): def on_reply(msg): start = msg["fallback"]["body"]["start"] end = msg["fallback"]["body"]["end"] self.xmpp["xep_0461"].send_reply( reply_to=msg.get_from(), reply_id=msg.get_id(), fallback=msg["reply"].strip_fallback_content(), quoted_nick="res", mto="test@test.com", mbody=f"{start} to {end}", ) self.xmpp.add_event_handler("message_reply", on_reply) self.recv( """ > quoted\nsome-body """ ) self.send( """ > res:\n> some-body\n0 to 9 """ ) logging.basicConfig(level=logging.DEBUG) suite = unittest.TestLoader().loadTestsFromTestCase(TestReply)