Пример #1
0
 def test_connectionLost(self):
     """
     Test that connectionLost forgets the XML stream.
     """
     handler = xmlstream.XMPPHandler()
     xs = xmlstream.XmlStream(xmlstream.Authenticator())
     handler.makeConnection(xs)
     handler.connectionLost(Exception())
     self.assertIdentical(None, handler.xmlstream)
Пример #2
0
    def test_send(self):
        """
        Test that data is passed on for sending by the stream manager.
        """
        class DummyStreamManager(object):
            def __init__(self):
                self.outlist = []

            def send(self, data):
                self.outlist.append(data)

        handler = xmlstream.XMPPHandler()
        handler.parent = DummyStreamManager()
        handler.send('<presence/>')
        self.assertEqual(['<presence/>'], handler.parent.outlist)
Пример #3
0
 def test_interface(self):
     """
     L{xmlstream.XMPPHandler} implements L{ijabber.IXMPPHandler}.
     """
     verifyObject(ijabber.IXMPPHandler, xmlstream.XMPPHandler())