Set the mock to return different responses sequentially. :param responses: A list of ChatCompletion responses to return in order.
(self, responses: list[ChatCompletion])
| 54 | self.chat.completions.create.return_value = response |
| 55 | |
| 56 | def set_sequential_responses(self, responses: list[ChatCompletion]): |
| 57 | """ |
| 58 | Set the mock to return different responses sequentially. |
| 59 | :param responses: A list of ChatCompletion responses to return in order. |
| 60 | """ |
| 61 | self.chat.completions.create.side_effect = responses |
| 62 | |
| 63 | def assert_create_called_with(self, **kwargs): |
| 64 | self.chat.completions.create.assert_called_with(**kwargs) |
no outgoing calls