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)
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)
def setUp(self): self.cc = make_connected_client() self.s = im_service.ConversationService(self.cc) self.listener = make_listener(self.s)