From b7b98def35ceffcba5966d903509812a9ba1b4a1 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Sat, 20 Sep 2025 20:21:25 +0200 Subject: [PATCH] Fixed test_download_csv_failure test --- tests/unit/utils/test_csv_processor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/unit/utils/test_csv_processor.py b/tests/unit/utils/test_csv_processor.py index 98ba2806..559b5652 100644 --- a/tests/unit/utils/test_csv_processor.py +++ b/tests/unit/utils/test_csv_processor.py @@ -77,12 +77,13 @@ class TestCSVProcessor: @patch("requests.get") def test_download_csv_failure(self, mock_get): """Test CSV download failure""" - # Mock failed HTTP response + # Mock failed HTTP response - need to make raise_for_status() raise an exception mock_response = Mock() mock_response.status_code = 404 + mock_response.raise_for_status.side_effect = requests.exceptions.HTTPError("404 Not Found") mock_get.return_value = mock_response - with pytest.raises(Exception): + with pytest.raises(requests.exceptions.HTTPError): self.processor.download_csv("http://example.com/nonexistent.csv") def test_parse_csv_content(self):