Esempio n. 1
0
class TestClientVersion(unittest.TestCase):
    
    def setUp(self):
        self.CV = ClientVersion(dispatcher=dispatcherEmul('jid'))
        
    def test_init(self):
        hand=[(dispatcherEmul('jid'), '2'),]
        self.CV.init(handlers=hand)
        hand.insert(0, (MyVersionQuery, self.CV))
        self.assertEqual(self.CV.dispatcher._handlers, hand)
    
    def test_getVersion(self):
        to = 'to'
        self.CV.getVersion(jid=to)
        result = self.CV.dispatcher.data[0]
        self.assertEqual(result.type_, 'get')
        self.assertEqual(result.to, JID(to))
        self.assertEqual(result.from_, JID('jid'))
        self.assertTrue(isinstance(result, Iq))
Esempio n. 2
0
class TestClientVersion(unittest.TestCase):
    def setUp(self):
        self.CV = ClientVersion(dispatcher=dispatcherEmul('jid'))

    def test_init(self):
        hand = [
            (dispatcherEmul('jid'), '2'),
        ]
        self.CV.init(handlers=hand)
        hand.insert(0, (MyVersionQuery, self.CV))
        self.assertEqual(self.CV.dispatcher._handlers, hand)

    def test_getVersion(self):
        to = 'to'
        self.CV.getVersion(jid=to)
        result = self.CV.dispatcher.data[0]
        self.assertEqual(result.type_, 'get')
        self.assertEqual(result.to, JID(to))
        self.assertEqual(result.from_, JID('jid'))
        self.assertTrue(isinstance(result, Iq))
Esempio n. 3
0
class TestClientVersion(unittest.TestCase):
    
    def setUp(self):
        self.CV = ClientVersion(dispatcher=dispatcherEmul('jid'))
        
    def test_init(self):
        disco = Disco(self.CV.dispatcher)
        self.CV.init(disco=disco)
        self.assertEqual(self.CV.dispatcher._handlers[0],
                         (MyVersionQuery, self.CV))
        self.assertTrue('jabber:iq:version' in \
                        map(unicode, disco.root_info.features))
    
    def test_getVersion(self):
        to = 'to'
        self.CV.getVersion(jid=to)
        result = self.CV.dispatcher.data[0]
        self.assertEqual(result.type_, 'get')
        self.assertEqual(result.to, JID(to))
        self.assertEqual(result.from_, JID('jid'))
        self.assertTrue(isinstance(result, Iq))