def as_xml(self, parent=None): if parent is None: element = ET.Element(VCARD_UPDATE_TAG) else: element = ET.SubElement(parent, VCARD_UPDATE_TAG) child = ET.SubElement(element, VCARD_UPDATE_PHOTO_TAG) child.text = self.photo return element
def as_xml(self, parent=None): if parent is not None: element = ET.SubElement(parent, VCARD_NS + self.TAG) else: element = ET.Element(parent, VCARD_NS + self.TAG) for tag in self.CHILD_TAGS: child = ET.SubElement(element, VCARD_NS + tag) child.text = getattr(self, tag.lower()) return element
def as_xml(self, parent=None): if parent is not None: element = ET.SubElement(parent, VCARD_NS + self.TAG) else: element = ET.Element(VCARD_NS + self.TAG) element.text = self.value return element
def as_xml(self): element = ElementTree.Element( u"{http://pyxmpp.jajcus.net/test/ns}element") if self.data: ElementTree.SubElement( element, u"{http://pyxmpp.jajcus.net/test/ns}data").text = self.data return element
def test_iq_make_result_response(self): iq = Iq(ElementTree.XML(IQ1)) iq2 = iq.make_result_response() payload = ElementTree.Element( "{http://pyxmpp.jajcus.net/xmlns/test}payload") ElementTree.SubElement(payload, "{http://pyxmpp.jajcus.net/xmlns/test}abc") payload = XMLPayload(payload) iq2.add_payload(payload) self.check_iq2(iq2)
def reply_iq_get(self, stanza): self.handlers_called.append("reply_iq_get") self.assertIsInstance(stanza, Iq) self.assertEqual(stanza.stanza_type, "get") reply = stanza.make_result_response() element = ElementTree.Element( "{http://pyxmpp.jajcus.net/xmlns/test}payload") ElementTree.SubElement(element, "{http://pyxmpp.jajcus.net/xmlns/test}abc") reply.set_payload(element) return reply
def test_iq_set(self): iq = Iq(from_jid=JID("[email protected]/res"), to_jid=JID("*****@*****.**"), stanza_type="set", stanza_id=2) payload = ElementTree.Element( "{http://pyxmpp.jajcus.net/xmlns/test}payload") ElementTree.SubElement(payload, "{http://pyxmpp.jajcus.net/xmlns/test}abc") payload = XMLPayload(payload) iq.add_payload(payload) self.check_iq3(iq) xml = iq.as_xml() self.check_iq3(Iq(xml))
def test_presence_full(self): pres = Presence(from_jid=JID("[email protected]/res"), to_jid=JID("*****@*****.**"), stanza_type=None, stanza_id=u"1", show=u"away", status=u"The Status", priority=10) payload = ElementTree.Element( "{http://pyxmpp.jajcus.net/xmlns/test}payload") ElementTree.SubElement(payload, "{http://pyxmpp.jajcus.net/xmlns/test}abc") payload = XMLPayload(payload) pres.add_payload(payload) self.check_presence_full(pres) xml = pres.as_xml() self.check_presence_full(Presence(xml))
def test_message_full(self): msg = Message( from_jid = JID("[email protected]/res"), to_jid = JID("*****@*****.**"), stanza_type = "normal", stanza_id = u"1", subject = u"Subject", body = u"The body", thread = u"thread-id") payload = ElementTree.Element( "{http://pyxmpp.jajcus.net/xmlns/test}payload") ElementTree.SubElement(payload, "{http://pyxmpp.jajcus.net/xmlns/test}abc") payload = XMLPayload(payload) msg.add_payload(payload) self.check_message_full(msg) xml = msg.as_xml() self.check_message_full(Message(xml))