From 7433353e8a0f6200ea88d44b7d30510c2ecfb93b Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 02:27:36 +0000 Subject: [PATCH] test: Add error path test for get_folder_id_by_name Added `test_get_folder_id_by_name_api_error` in `test_create_worklog.py` to ensure that an `HTTPError` raised by `requests.get` inside `get_folder_id_by_name` is correctly propagated. Co-authored-by: yj9404 <47413412+yj9404@users.noreply.github.com> --- test_create_worklog.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test_create_worklog.py b/test_create_worklog.py index 339e7f8..326f8c7 100644 --- a/test_create_worklog.py +++ b/test_create_worklog.py @@ -71,6 +71,16 @@ def test_get_folder_id_by_name_not_found(self, mock_get): folder_id = create_worklog.get_folder_id_by_name("target_folder", "parent_id") self.assertIsNone(folder_id) + @patch('create_worklog.requests.get') + def test_get_folder_id_by_name_api_error(self, mock_get): + # API 오류가 발생했을 때의 응답을 모의 처리합니다. + mock_response = Mock() + mock_response.raise_for_status.side_effect = mock_requests.exceptions.HTTPError + mock_get.return_value = mock_response + + with self.assertRaises(mock_requests.exceptions.HTTPError): + create_worklog.get_folder_id_by_name("target_folder", "parent_id") + @patch('create_worklog.get_folder_id_by_name', return_value="existing_folder_id") def test_find_or_create_folder_exists(self, mock_get_folder): folder_id = create_worklog.find_or_create_folder("existing_folder", "parent")