def test_stanza_as_xml(self): # STANZA1 and STANZA2 won't match as have no namespace for xml in (STANZA0, STANZA3, STANZA4, STANZA5): stanza = Stanza(ElementTree.XML(xml)) self.assertTrue( xml_elements_equal(stanza.as_xml(), ElementTree.XML(xml), True))
def test_stanza_build(self): stanza = Stanza("presence", from_jid=JID('[email protected]/d'), to_jid=JID('[email protected]/h'), stanza_id='666', stanza_type='unavailable') self.assertTrue( xml_elements_equal(stanza.as_xml(), ElementTree.XML(STANZA3)))
def test_stanza_set_custom_payload(self): stanza7 = Stanza("iq", from_jid = JID('[email protected]/d'), to_jid = JID('[email protected]/h'), stanza_id = '666', stanza_type='get') payload = TestPayload(data = u"Test") stanza7.set_payload(payload) payload1 = stanza7.get_payload(TestPayload) self.assertTrue(payload1 is payload) self.assertTrue(xml_elements_equal(ElementTree.XML(STANZA7), stanza7.as_xml(), True))
def test_stanza_set_custom_payload(self): stanza7 = Stanza("iq", from_jid=JID('[email protected]/d'), to_jid=JID('[email protected]/h'), stanza_id='666', stanza_type='get') payload = TestPayload(data=u"Test") stanza7.set_payload(payload) payload1 = stanza7.get_payload(TestPayload) self.assertTrue(payload1 is payload) self.assertTrue( xml_elements_equal(ElementTree.XML(STANZA7), stanza7.as_xml(), True))
def test_stanza_as_xml(self): # STANZA1 and STANZA2 won't match as have no namespace for xml in (STANZA0, STANZA3, STANZA4, STANZA5): stanza = Stanza(ElementTree.XML(xml)) self.assertTrue(xml_elements_equal(stanza.as_xml(), ElementTree.XML(xml), True))
def test_stanza_build(self): stanza = Stanza("presence", from_jid = JID('[email protected]/d'), to_jid = JID('[email protected]/h'), stanza_id = '666', stanza_type = 'unavailable') self.assertTrue(xml_elements_equal(stanza.as_xml(), ElementTree.XML(STANZA3)))