(self, mock_pyaudio, mock_websocket)
| 139 | @patch("whisper_live.client.websocket.WebSocketApp") |
| 140 | @patch("whisper_live.client.pyaudio.PyAudio") |
| 141 | def setUp(self, mock_pyaudio, mock_websocket): |
| 142 | mock_pyaudio.return_value.open.return_value = MagicMock() |
| 143 | self.callback = MagicMock() |
| 144 | self.client = Client( |
| 145 | host="localhost", |
| 146 | port=9090, |
| 147 | lang="en", |
| 148 | transcription_callback=self.callback, |
| 149 | ) |
| 150 | ready_msg = json.dumps({ |
| 151 | "uid": self.client.uid, |
| 152 | "message": "SERVER_READY", |
| 153 | "backend": "faster_whisper", |
| 154 | }) |
| 155 | self.client.on_message(MagicMock(), ready_msg) |
| 156 | |
| 157 | def tearDown(self): |
| 158 | self.client.close_websocket() |
nothing calls this directly
no test coverage detected