Пример #1
0
 def handle(self, stanza, lang_class, accounts):
     result = DefaultSubscribeHandler.handle(self, stanza, lang_class, accounts)
     to_node = stanza.get_to().node
     to_email = to_node.replace('%', '@', 1)
     LegacyJID(legacy_address=to_email,
               jid=unicode(stanza.get_to()),
               account=accounts[0])
     return result
Пример #2
0
class DefaultSubscribeHandler_TestCase(unittest.TestCase):
    def setUp(self):
        self.handler = DefaultSubscribeHandler(None)

    def test_handle(self):
        presence = Presence(from_jid="*****@*****.**",
                            to_jid="*****@*****.**",
                            stanza_type="subscribe")
        result = self.handler.handle(presence, None, [])
        self.assertEquals(len(result), 2)
        self.assertEquals(result[0].get_to(), "*****@*****.**")
        self.assertEquals(result[0].get_from(), "*****@*****.**")
        self.assertEquals(result[0].get_type(), "subscribe")
        self.assertEquals(result[1].get_to(), "*****@*****.**")
        self.assertEquals(result[1].get_from(), "*****@*****.**")
        self.assertEquals(result[1].get_type(), "subscribed")
Пример #3
0
 def __init__(self, component):
     DefaultSubscribeHandler.__init__(self, component)
     MailHandler.__init__(self, component)
Пример #4
0
 def setUp(self):
     self.handler = DefaultSubscribeHandler(None)