Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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
Пример #4
0
 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
Пример #5
0
 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)
Пример #6
0
 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
Пример #7
0
 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))
Пример #8
0
 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))
Пример #9
0
 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))