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")