Example #1
0
 def testStream(self):
     parser = xmppserver.StanzaParser(self)
     parser.FeedString('<stream')
     self.assertEqual(len(self.stanzas), 0)
     parser.FeedString(':stream foo="bar" xmlns:stream="baz">')
     self.assertEqual(self.stanzas[0],
                      '<stream:stream foo="bar" xmlns:stream="baz"/>')
Example #2
0
 def testBasic(self):
     parser = xmppserver.StanzaParser(self)
     parser.FeedString('<foo')
     self.assertEqual(len(self.stanzas), 0)
     parser.FeedString('/><bar></bar>')
     self.assertEqual(self.stanzas[0], '<foo/>')
     self.assertEqual(self.stanzas[1], '<bar/>')
Example #3
0
 def testNested(self):
     parser = xmppserver.StanzaParser(self)
     parser.FeedString('<foo')
     self.assertEqual(len(self.stanzas), 0)
     parser.FeedString(' bar="baz"')
     parser.FeedString('><baz/><blah>meh</blah></foo>')
     self.assertEqual(self.stanzas[0],
                      '<foo bar="baz"><baz/><blah>meh</blah></foo>')