mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-29 16:54:59 +00:00
![]() # Context: USER: instead of patching and checking that aider.coder.backoff.expo, patch and check "print" ASSISTANT: To patch and check the `print` function instead of `aider.coder.backoff.expo`, you can modify the `test_send_with_retries_rate_limit_error` and `test_send_with_retries_connection_error` test cases in the `tests/test_coder.py` file. Here are the changes: ```python tests/test_coder.py <<<<<<< ORIGINAL @patch("aider.coder.openai.ChatCompletion.create") @patch("aider.coder.backoff.expo") def test_send_with_retries_rate_limit_error(self, mock_backoff_expo, mock_chat_completion_create): ======= @patch("aider.coder.openai.ChatCompletion.create") @patch("builtins.print") def test_send_with_retries_rate_limit_error(self, mock_print, mock_chat_completion_create): >>>>>>> UPDATED ``` ```python tests/test_coder.py <<<<<<< ORIGINAL # Assert that backoff.expo was called once mock_backoff_expo.assert_called_once() ======= # Assert that print was called once mock_print.assert_called_once() >>>>>>> UPDATED ``` ```python tests/test_coder.py <<<<<<< ORIGINAL @patch("aider.coder.openai.ChatCompletion.create") @patch("aider.coder.backoff.expo") def test_send_with_retries_connection_error(self, mock_backoff_expo, mock_chat_completion_create): ======= @patch("aider.coder.openai.ChatCompletion.create") @patch("builtins.print") def test_send_with_retries_connection_error(self, mock_print, mock_chat_completion_create): >>>>>>> UPDATED ``` ```python tests/test_coder.py <<<<<<< ORIGINAL # Assert that backoff.expo was called once mock_backoff_expo.assert_called_once() ======= # Assert that print was called once mock_print.assert_called_once() >>>>>>> UPDATED ``` These changes replace the patching of `aider.coder.backoff.expo` with patching of the `print` function and update the assertions accordingly. |
||
---|---|---|
.. | ||
__init__.py | ||
test_coder.py | ||
test_commands.py | ||
test_io.py | ||
test_main.py | ||
test_repomap.py | ||
test_utils.py |