Exemplo n.º 1
0
 def testGetElementText(self):
     e = error.Error('feature-not-implemented', 'text')
     element = e.getElement()
     self.assertEquals(len(element.children), 2)
     self.assertEquals(element.text.uri, NS_XMPP_STANZAS)
     self.assertEquals(unicode(element.text), 'text')
     self.assertEquals(element.text.getAttribute((NS_XML, 'lang')), None)
Exemplo n.º 2
0
 def testGetElementTextLang(self):
     e = error.Error('feature-not-implemented', 'text', 'en_US')
     element = e.getElement()
     self.assertEquals(len(element.children), 2)
     self.assertEquals(element.text.uri, NS_XMPP_STANZAS)
     self.assertEquals(unicode(element.text), 'text')
     self.assertEquals(element.text[(NS_XML, 'lang')], 'en_US')
Exemplo n.º 3
0
 def testGetElementPlain(self):
     e = error.Error('feature-not-implemented')
     element = e.getElement()
     self.assertIdentical(element.uri, None)
     self.assertEquals(len(element.children), 1)
     self.assertEquals(element.children[0].name, 'feature-not-implemented')
     self.assertEquals(element.children[0].uri, NS_XMPP_STANZAS)
Exemplo n.º 4
0
 def testGetElementAppCondition(self):
     ac = domish.Element(('testns', 'myerror'))
     e = error.Error('feature-not-implemented', appCondition=ac)
     element = e.getElement()
     self.assertEquals(len(element.children), 2)
     self.assertEquals(element.myerror, ac)