Esempio n. 1
0
    def setUp(self):
        self.cc = make_connected_client()
        self.cc.stream.send = CoroutineMock()
        self.cc.stream.send.side_effect = AssertionError("not configured")
        self.cc.local_jid = LOCAL_JID
        deps = {
            im_service.ConversationService: im_service.ConversationService(
                self.cc
            ),
            im_dispatcher.IMDispatcher: im_dispatcher.IMDispatcher(
                self.cc
            )
        }
        self.svc = unittest.mock.Mock(["client", "_conversation_left"])
        self.svc.client = self.cc
        self.s = p2p.Service(self.cc, dependencies=deps)

        self.listener = unittest.mock.Mock()

        for ev in ["on_conversation_new", "on_conversation_left"]:
            listener = getattr(self.listener, ev)
            signal = getattr(self.s, ev)
            listener.return_value = None
            signal.connect(listener)

        for ev in ["on_conversation_added"]:
            listener = getattr(self.listener, ev)
            signal = getattr(deps[im_service.ConversationService], ev)
            listener.return_value = None
            signal.connect(listener)
Esempio n. 2
0
    def setUp(self):
        self.listener = unittest.mock.Mock()
        self.cc = make_connected_client()
        self.s = im_service.ConversationService(self.cc)

        for ev in ["on_conversation_added"]:
            handler = getattr(self.listener, ev)
            handler.return_value = None
            getattr(self.s, ev).connect(handler)
Esempio n. 3
0
 def setUp(self):
     self.cc = make_connected_client()
     self.s = im_service.ConversationService(self.cc)
     self.listener = make_listener(self.s)