示例#1
0
    def _uplink_element(self, element):
        # logger.debug('uplink %s', element)
        # The element processing might be deferred
        if element is None:
            return

        element = self._add_namespaces(element)
        self.uplink.send(stanza_factory(element))
示例#2
0
 def test_presence(self):
     element = ElementTree.XML(PRESENCE1)
     stanza = stanza_factory(element)
     self.assertTrue(isinstance(stanza, Presence))
示例#3
0
 def test_message(self):
     element = ElementTree.XML(MESSAGE1)
     stanza = stanza_factory(element)
     self.assertTrue(isinstance(stanza, Message))
示例#4
0
 def test_iq(self):
     element = ElementTree.XML(IQ1)
     stanza = stanza_factory(element)
     self.assertTrue(isinstance(stanza, Iq))
示例#5
0
 def process_stanzas(self, xml_elements):
     for xml in xml_elements:
         stanza = stanza_factory(ElementTree.XML(xml))
         self.proc.process_stanza(stanza)
示例#6
0
 def test_presence(self):
     element = ElementTree.XML(PRESENCE1)
     stanza = stanza_factory(element)
     self.assertTrue( isinstance(stanza, Presence) )
示例#7
0
 def test_message(self):
     element = ElementTree.XML(MESSAGE1)
     stanza = stanza_factory(element)
     self.assertTrue( isinstance(stanza, Message) )
示例#8
0
 def test_iq(self):
     element = ElementTree.XML(IQ1)
     stanza = stanza_factory(element)
     self.assertTrue( isinstance(stanza, Iq) )
示例#9
0
 def process_stanzas(self, xml_elements):
     for xml in xml_elements:
         stanza = stanza_factory(ElementTree.XML(xml))
         self.proc.process_stanza(stanza)