async def test_listen_break_loop(self): """Test that listening consumes from the socket.""" connector = ConnectorSlack({"api-token": "abc123"}, opsdroid=OpsDroid()) connector.receive_from_websocket = amock.CoroutineMock() connector.receive_from_websocket.side_effect = AttributeError await connector.listen() self.assertTrue(connector.receive_from_websocket.called)
async def test_listen_loop(self): """Test that listening consumes from the socket.""" connector = ConnectorSlack({"api-token": "abc123"}) connector.receive_from_websocket = amock.CoroutineMock() connector.receive_from_websocket.side_effect = Exception() with self.assertRaises(Exception): await connector.listen(amock.CoroutineMock()) self.assertTrue(connector.receive_from_websocket.called)
async def test_listen_loop(self): """Test that listening consumes from the socket.""" connector = ConnectorSlack({"api-token": "abc123"}, opsdroid=OpsDroid()) connector.receive_from_websocket = amock.CoroutineMock() connector.receive_from_websocket.side_effect = Exception() with self.assertRaises(Exception): await connector.listen() self.assertTrue(connector.receive_from_websocket.called)